位、字节以及32位处理器为什么只能有4G内存
| 位bit | 计算机内部数据存储的最小单位,11001100是一个 八位 二进制数 |
|---|---|
| 字节byte | 计算机中数据处理的基本单位,1B = 8b |
因为计算机是用0 和 1存储数据的,所以 1bit 可以有两种取值状态,所以1个bit只能表示两种值0或1,也就是21种值。那么1byte就可以表示28=256种值,分别是0~255:
| 二进制 | 0000 0000 | 0000 0001 | … | 0000 1111 | 0001 0000 | … | 1111 1111 |
|---|---|---|---|---|---|---|---|
| 十进制 | 0 | 1 | … | 15 | 16 | … | 255 |
内存的最小单位是字节,cpu读取内存里的数据是寻址的方式。
e_16,color_FFFFFF,t_70)
在32位系统中,寻址的地址就是32位的二进制数,那么总共的地址个数就是2^ 32, 一个地址就是内存中最小存储单位一个字节的门牌号,总共有2^ 32 个门牌,就等于总共有2^32byte,就等于4G内存。