二进制是供计算机使用的,1,0表示开关的有无;二进制的字符:0和1;八进制的字符:0~7;十进制的数位:0~9,十六进制的字符为0~9、A、B、C、D、E、F。
二进制转八进制
举例两个数:
101101→55 110011→63
将101101从右往左分为101和101这两部分,个位数5就等于1*2^0+0*2^1+1*2^2,十位数5就为1*2^0+0*2^1+1*2^2;同理110011就分为011和110,个位数3就等于1*2^0+1*2^1+0*2^2,十位数就为0*2^0+1*2^1+1*2^2(从右往左不够三位,则由0补充)。
二进制转十进制
举例两个数:
101100→44 111011→ 59
101100就等于0*2^0+0*2^1+1*2^2+1*2^3+0*2^4+1*2^5;同理111011等于1*2^0+1*2^1+0*2^2+1*2^3+1*2^4+1*2^5(从右往左不够三位,不够则由0补充)。
二进制转十六进制
举例两个数:
10111101→BD
先转换成十进制数,然后再转换为十六进制。
(1101)10 = (13)16→D
(1011)10 = (11)16→B
11011111→DF
(1111) = (15)16→F
(1101) = (13)16→D
还可以从右到左每四位划分为一部分,不够则由0补充,对照下面进行转换。
二进制 十六进制
0001 >>> 1
0010 >>> 2
0011 >>> 3
0100 >>> 4
0101 >>> 5
0110 >>> 6
0111 >>> 7
1000 >>> 8
1001 >>> 9
1010 >>> A
1011 >>> B
1100 >>> C
1101 >>> D
1110 >>> E
1111 >>> F
十六进制转二进制
当看到F,则想到F为1111,8+4+2+1=15;
当看到D,如何用8、4、2、1凑呢?8+4+1=13,二进制就为1101;
若想将十进制转换成而二进制,则先可以转换成十六进制,再转换成二进制:
十进制如何转十六呢?
将十进制数除以十六,一直除到商于零,余数倒转过来则为十六进制的数。
十六进制转十进制
将十六制数除以十,一直除到商于零,余数倒转过来则为十进制的数。