各进制组成
二进制组成
以0b开头,由0,1组成,如0b10101011。
八进制组成
以0开头,由0,1,2,……,7组成,如07541。
十进制组成
不以0开头的整数,如354。
十六进制组成
以0x开头,由0,1,2……9,a,b,c,d,e,f组成,如0xa354, 0354a。
各进制相互转换
十进制转换成其他进制
首先,将十进制除以该进制的基数取余数,直到商为0,然后,把先得到的余数作为低位(靠右),后得到的余数作为高位(靠左),依次排列起来,即为转换后的进制。
例如:如何将100转换为二进制,具体步骤如下:
100➗2 = 50 余0
50➗2 = 25 余0
25➗2 = 12 余1
12➗2 = 6 余0
6➗2 = 3 余0
3➗2 = 1 余1
1➗2 = 0 余1
故二进制为1100100。
其他进制转换为十进制
首先,判断该进制基数,二进制基数为2,八进制基数为8,十六进制基数为16;其次根据该进制数字和基数计算得出十进制数字。例如,将0x2d转换成十进制为:
0x2d=2 * (16^1)+13*(16 ^0)=55
将0b1010101 转换成十进制为:
0b1010101=1* 2^ 6+0* 2^ 5+1* 2^ 4+0* 2^ 3+1* 2^ 2+0* 2^ 1+1*2^0=85