首页 > 代码库 > 正确理解 32位

正确理解 32位

1 byte(B)   = 8 bit
1 字节 = 8 位


1 word = 8 byte = 64 bit
1 字   = 2 字节  = 16 位


double word = 4 byte  = 32 bit
双字 = 4 字节


4G = 4*1024*1024*1024*8 bit = 2^2 * 2^10 * 2^10 * 2^10 * 8 bit.


32位能表示的最大无符号整数是 0xffffffff == 232 - 1, 最小的是 0x00000000 = 0


计算机所表示的位数是指他的寻址的基本单元, 1位 能寻址 1B 不是 字面上的 bit.
也就是, 232*8bit 和上面的 4G 是相等.

正确理解 32位