十进制:0-9
表示:1234.5=1*1(3)+2*19(2)+3*1(1)+4*1(0)5*1(-1)
二进制:0-1
表示: 01010110
八进制:0-7
表示:000 001 010 011 100 101 110 111
0 1 2 3 4 5 6 7
十六进制:0-9 a-f/A-F
表示:0000 0001 0010 0011 0100 0101 0110 0111……
0 1 2 3 4 5 6 7
十进制整数转换为2进制:
(1)除2 逆序取余
(2)看十进制中是否有这个数字,有为1 无为0
eg:将十进制60转换为二进制
(1)
60/2=30……0
30/2=15……0
15/2=7 ……1
7/2=3 ……1
3/2=1 ……1
1/2=0 ……1
(111100)
(2) 60 28 12 4
2(7)=128 2(6)=64 2(5)=32 2(4)=16 2(3)=8 2(2)=4 2(1)=2 2(0)=1
1 1 1 1 0 0
十进制小数数转换为2进制:小数部分×2 正序去整
eg:将十进制小数0.913转换为二进制
0.913*2=1.826……1
0.826*2=1.625……1
0.625*2=1.304……1
0.304*2=0.608……0
(1110)
十六进制转换为2进制:
把每位用二进制表示:
eg:将十六进制21A.5转换为二进制
2 1 A . 5
0010 0001 1010 . 0101
八进制转换为2进制:
把每位用二进制表示:
eg:将八进制312.64转换为二进制
3 1 2 . 6 4
011 001 010 . 110 100
任意进制转换为十进制:(按权展开求和)
eg:将二进制10101.1转换为十进制
10101.1=1*2(4)+0*2(3)+1*2(2)+0*2(1)+1*2(0)+1*2(-1)
=16+0+4+0+1+0.5=21.5
eg:将八进制12转换为十进制
12=1*8(1)+2*8(0)=10
任意进制之间转换 都以十进制作为桥梁