新日博365

当前位置:主页 > 新日博365 >

2的平方是2GBit,256MByte = 2GBit

来源:365bet手机最新网址 作者:365bet注册官网 时间:2019-09-27 11:58

我正在学习nandflash。
2到29的幂是2GBit,而256MByte = 2GBit突然感到困惑。我不知道该怎么理解。
经过长时间的思考,结果发现对位和字节的理解不准确。
二进制1111、1111的十进制值为255,并且这8位数字具有256个状态。
十六进制表示形式为0xff。
256Byte = 256 * 8Bit;您如何理解?
以前,1Bit是1位二进制(二进制表示为0或1)8bit是8位二进制(即8 xxxxxxxx),256 * 8位是2048Bit(即2048 xxxxxxxxxxxxxxxx ...),
256个字节以二进制形式表示:2024 111111111111111111111111111111111111111111111111111111111111111 ......
上面的256个字节表示000000-1111111,256个不同的8位二进制数(00000001、00000011等,因此有256个八位字节的二进制数字,其中每个八位字节被指定为表示一个1字节字节)
请注意,位是计算机计算的基础,字节是计算计算机文件大小的基本单位。
因此,如果地址值为0000,0000,1111,1111(即8位地址值),则地址空间为2 ^ 8 = 256Byte = 256 * 8Bit = 2048Bit。
转换为十六进制:注释256-1;
因此,如果地址值是0000、0000、0000,...(即29位地址值),则地址空间为2 ^ 29 = 536870912Byte =
536870912 * 8位= 4294967296位;转换为十六进制:536870912-1 =
536870911,即0x1FFFFFFF。
2G位= 2 * 1024M位= 2 * 1024 * 1024K位= 2 * 1024 * 1024 * 1024位= 2147483648位
在这种情况下,29的平方应该是4吉比特,而不是2吉比特。
2 ^ 29 = 256兆字节;
256Mbyte = 256 * 2 ^ 10Kbyte = 256 * 2 ^ 20byte = 2 ^ 28byte?
-À 2 ^ 28 = 256 MB;
已知32位地址空间为4 GB。
也就是说:2 ^ 32 = 4Gb = 4 * 2 ^ 10Mb = 4 * 2 ^ 10 * 2 ^ 10kb = 4 * 2 ^ 20kbyte = 4 * 2 ^ 30byte = 2 ^ 32byte = 32Gbit = 4 * 1024MByte;
那么4Gbit = 512MByte; 2Gbit = 256MByte;即512MByte = 4GBit = 2 ^ 29;