bit,byte,word的关系与说明

在这里插入图片描述
bit(比特)
0或1,计算机是以比特序列来储存数据的。例如01010011,大多数计算机就是以2的整数次幂来处理内存的,最小的内存块成为“字节”,储存的基本单位称为“”。
byte(字节)
大部分机器的字节是以8比特构成,一个byte表示无符号类型unsigned表示为0-255之间的值,表示有符号为-128-127。何为有符号类型,即可以表示为负数,0,正数,而无符号类型则仅表示为大于等于0的值。
word(字):
通常由几个字节组成,大多数计算机一个word是由4个byte或8个byte,也就是32位或64位,位与bit一样,具体还是要看系统硬件。
在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit)
在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit)
在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit)

举例:
int占16位,即2个字节,无符号取值范围为0-(216 -1),有符号取值范围为(-215)-(215-1) ,double4个字节,64位,long double由12个字节或者16个字节组成,也就是96位或128位。剩下的,仿照推导即可。