十进制转二进制
方法:除二反序取余
例:123转二进制
123/2=61 余1
61/2=30 余1
30/2=15 余0
15/2=7 余1
7/2=3 余1
3/2=1 余1
1/2=0 余1
从下往上读 111 1011,少一位补0,0111 1011
二进制转十进制
方法:权值法 --从右到左(依次从末尾开始乘以2的n次幂,n从0开始)
例:1010转十进制
0*2^0+1*2^1+0*2^2+1*2^3=10
十进制转八进制
方法:除八反序取余
例:123转八进制
123/8 =15 余3
15/8=1 余7
1/8=0 余1
从下往上读173
八进制转十进制
方法:权值法
例:173
3*8^0+7*8^1+1*8^2=123
十进制转十六进制
方法:除16反序取余
例:123
123/16=7 余11 注:11为B
7/16=0 余7
从下往上读7B
十六进制转十进制
方法:权值法
例:7B即为7 11
11*16^0+7*16^1=123

十进制的小数转二进制
方法:小数部分和2相乘,取整数,不足1取0,每次相乘都是小数部分相乘,
例:0.456
0.456*2=0.912 0
0.912*2=1.824 1
0.824*2=1.648 1
......
......