位是存储二进制的单位,只有0和1。
它们之间的转换关系为:
8位(bits)=1字节(byte)
4字节(bytes)=1字(word)
通常8位代表一个地址,如下面是一个字的内存分布:
736424 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
736425 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
736426 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
736427 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 |
它由32位或4字节或1字组成。
如果要得知736425这个地址存储的意义,必须知道存储在这里的值的类型。因为只有知道多少个字节是代表一个数值,我们才知道该数值是什么。如果这个地址是“无符号8位整型”,那我们就知道01110001它代表数值112。如果是“char字符型”,就代表字母q。