(一)、整型常量的不同进制表示
1.一个字节是8位,1位及二进制的一位,存储的是0或1,int最大是4字节(32位)
2.一字节byte 是8个位 bit (1KB=1024字节)
3.十进制转二进制,如123:
123/2 = 61 ... 1; 61/2=30...1 ; ... ;
1/2 是最高位 是 0;
结果:0000 0000 0000 0000 0000 0000 0111 1011
4.二进制转十六进制
0111 是 2²+2+2º = 7
1011 是 2³+2+2º = b
结果:7B 00 00 00;
为什么7B是在前面而不是在后面? 因为[因特尔]的[CPU]采用了[小端方式]进行数据存储,因此[低位在前、高位在后]
5.二进制转八进制
将每三个数分成一组
00 000 000 000 000 000 000 000 001 111 011 001 是 2º = 1 111 是 2²+2+2º = 7 011 是 2+2º=3 结果:173
二进制 | 十进制 | 八进制 | 十六进制 |
---|---|---|---|
0或1 | 0-9 | 0-7 | 0-9、a-f |