当前位置: 技术问答>linux和unix
【提问】关于字节 字的问题
来源: 互联网 发布时间:2016-11-18
本文导语: 我们都知道对于8位机来说,1字节=1字; 以此类推16位机,2字节=1字; 我的问题是:说一个内存2GB,那么这2GB=2G字节 or 2GB=2G字?谢谢! 还有,举例:对于32位机,内存中的一个地址对应存放的是4个字节的数据(32bi...
我们都知道对于8位机来说,1字节=1字;
以此类推16位机,2字节=1字;
我的问题是:说一个内存2GB,那么这2GB=2G字节 or 2GB=2G字?谢谢!
还有,举例:对于32位机,内存中的一个地址对应存放的是4个字节的数据(32bit)还是1个字节的数据(8bit)
以上其实是一个问题!@#¥……%¥#*&……%
在此感谢!!谢谢
以此类推16位机,2字节=1字;
我的问题是:说一个内存2GB,那么这2GB=2G字节 or 2GB=2G字?谢谢!
还有,举例:对于32位机,内存中的一个地址对应存放的是4个字节的数据(32bit)还是1个字节的数据(8bit)
以上其实是一个问题!@#¥……%¥#*&……%
在此感谢!!谢谢
|
我的问题是:说一个内存2GB,那么这2GB=2G字节 or 2GB=2G字?谢谢!
2G字节
2G字节
|
字节是学术上的定义,2G内存就是2G字节
字可以当成是针对操作系统的定义,一般等于系统的位数
对于某一个内存地址,它只是一个地址,和存放多少位的数据没有关系,看系统对这个地址读取时需要读取的数据类型,如果读取的是char类型数据,那么只需要读取8位,即从当前位读到当前位+1,如果读取int类型数据,则32位下一般读取32位,即从当前位读到当前位地址+4,用指针来表示是从int *p到p+1
字可以当成是针对操作系统的定义,一般等于系统的位数
对于某一个内存地址,它只是一个地址,和存放多少位的数据没有关系,看系统对这个地址读取时需要读取的数据类型,如果读取的是char类型数据,那么只需要读取8位,即从当前位读到当前位+1,如果读取int类型数据,则32位下一般读取32位,即从当前位读到当前位地址+4,用指针来表示是从int *p到p+1
|
2GB=2G字节
一个地址一个字节
一个地址一个字节