C++ Primer 4 CPP Note 2.1.0 内置类型的机器级表示
8bit(8位) == 1byte(1机器字节)
32bit(32位) 或者 4byte 作为一个机器字(word).
计算机以位序列存储数据,每一位存储0或1.
例如一段内存可能存储着 : 00011100101010100011110011100100011101010.......这是没有结构的存储方式。
于是计算机采用块(chunk)来处理存储让数据有一定的结构.用块来把连续的数据分成一段一段的.块的位数一般是2的幂.
因为底数为2,所以有了8、16、32、64位.
大多数计算机存储数据是这样的:将存储器中的每一个字节和一个地址关联起来. 对于一个8字节32位字的机器的来说。
表示为: 左边 数字为地址,地址后面的是字节的8位.
可以用地址表示从该地址开始的任何几个不同大小的位集合. 上图可说成:
1.地址为736424的字(word,4字节)
2.地址为736424的字节(byte,8bit)
3.地址为736424的字节和地址为736425的字节不相等.