1、1个二进制位称为1个bit,8个二进制位称为1个Byte,也就是1个字节(8位)
字:就是在CPU内部传输,处理,暂时存放的最大数据大小,注意,是在CPU内部。
在16位CPU(8086就是这种CPU)中,一字表示16位(2字节),双字代表32位(4字节)。
在32位CPU中,一字表示32位(4字节),双字表示64位(8字节)。
在64位CPU中,一字表示64位(8字节),双字表示128位(16字节)。
从上面我们可以看到,字表示的位数(或字节数)不是一个定值,而是跟着CPU的处理能力而变化的。
2、int在64位操作系统中占多少位?(来自网络)
网友:IA-16(8086/88、80186、80286等)系统里,int是16位;IA-32(80386、80486、奔腾等)系统里,int是32位。给人造成错觉,以为int都等于CPU的字长。其实,在8位CPU(8080、Z80、M6800等)的C里,int也是16位的。因为,8位的int太短了,不实用。同样道理,64位的int太长了,徒然增加计算开销,也不实用,所以在64位系统中int通常也是32位。
3、
4、