一、十进制转换
1、十进制转换为二进制:
26.125
整数部分: 26/2=13.....0
13/2=6.......1
6/2=3.......0
3/2=1.......1
1/2=0.......1
把余数从下向上排列即为二进制的整数部分:11010
分数部分:0.125 x 2=0.25
0.25 x 2=0.5
0.5 x 2=1
然后将积的整数部分从上到下排列即为二进制的小数部分:001
所以,最后转换的结果为 :26.125(十) = 11010.001(二)
2、十进制转换为八进制:
26.125
整数部分: 26/8=3.....2
3/8=0.......3
把余数从下向上排列即为八进制的整数部分:32
分数部分:0.125 x 8=1
然后将积的整数部分从上到下排列即为八进制的小数部分:1
所以,最后转换的结果为 :26.125(十) = 32.1(八)
3、十进制转换为十六进制:
26.125
整数部分: 26/16=1.....10
1/16=0.......1
把余数从下向上排列即为八进制的整数部分:1A
分数部分:0.125 x 16=2
然后将积的整数部分从上到下排列即为十六进制的小数部分:2
所以,最后转换的结果为 :26.125(十) = 1A.2(十六)
二、二进制转换
1、二进制转换为十进制:
11010.001
整数部分:1x2*4+1x2*3+1x2*1=26
小数部分:1x2*(-3)=0.125
所以,最后转换的结果为 :11010.001(二) = 26.125(十)
2、二进制转换为八进制:
11010.001
整数部分:从个位开始每三位一组转换为十进制,缺位处用0填补。
010=2
011=3
从下向上排列即为八进制的整数部分:32
小数部分:从十分位开始每三位一组转换为十进制,缺位处用0填补。
001=1
从上向下排列即为八进制的小数部分:1
所以,最后转换的结果为 :11010.001(二) = 32.1(八)
3、二进制转换为十六进制:
11010.001
整数部分:从个位开始每四位一组转换为十进制,缺位处用0填补。
1010=10=A
0001=1
从下向上排列即为十六进制的整数部分:1A
小数部分:从十分位开始每三位一组转换为十进制,缺位处用0填补。
0010=2
从上向下排列即为十六进制的小数部分:2
所以,最后转换的结果为 :11010.001(二) =1A.2(十六)
三、八进制转换
1、八进制转换为十进制:
32.1
整数部分:3x8*1+2x8*0=26
小数部分:1x8*(-1)=0.125
所以,最后转换的结果为 :32.1(八) = 26.125(十)
2、八进制转换为二进制:
32.1
整数部分:从个位开始每一位转换为二进制的三位数。
2=010
3=011
从下向上排列即为二进制的整数部分:11010
小数部分:从十分位开始每一位转换为二进制的三位数。
1=001
从上向下排列即为二进制的小数部分:001
所以,最后转换的结果为 :32.1(八)=11010.001(二)
四、十六进制转换
1、十六进制转换为十进制:
1A.2
整数部分:1x16*1+10x16*0=26
小数部分:2x16*(-1)=0.125
所以,最后转换的结果为 :1A.2(十六) = 26.125(十)
2、十六进制转换为二进制:
1A.2
整数部分:从个位开始每一位转换为二进制的四位数。
A=1010
1=0001
从下向上排列即为二进制的整数部分:11010
小数部分:从十分位开始每一位转换为二进制的四位数。
2=0010
从上向下排列即为二进制的小数部分:001
所以,最后转换的结果为 :1A.2(十六)=11010.001(二)