Page 35 - 江西普通高校专升本信息技术
P. 35
2)小数部分
十进制小数转换为八进制小数,采用乘 8 取整法:用 8 乘十进制纯小数,得到整数部分;再用 8 乘余
2)小数部分
下的纯小数部分,得到整数部分;继续相乘,直到余下的纯小数为 0 或满足所要求的精度为止。最后将每
十进制小数转换为八进制小数,采用乘 8 取整法:用 8 乘十进制纯小数,得到整数部分;再用 8 乘余
次得到的整数部分按从上向下的顺序表示即为最终结果。
下的纯小数部分,得到整数部分;继续相乘,直到余下的纯小数为 0 或满足所要求的精度为止。最后将每
将十进制小数 0.6875 转换为八进制小数的过程如图 1- 10 所示:
次得到的整数部分按从上向下的顺序表示即为最终结果。
整数部分
将十进制小数 0.6875 转换为八进制小数的过程如图
0.6875 小数部分
整数部分
× 小数部分 1- 10 所示:
8
0.6875
整数为 5 ………… 0.5
从上往下 × 8
×
8
整数为 5 ………… 0.5
从上往下 整数为 4 ………… 0.0 乘积为 0,结束 第 1 章 计算机基础
× 8
整数为 4 ………… 0.0 乘积为 0,结束
图 1- 10 十进制小数转八进制
因此,60.6875D=74.54O
结果为:0.6875D=0.54O 图 1- 10 十进制小数转八进制
3.十进制转换成十六进制
因此,60.6875D=74.54O
结果为:0.6875D=0.54O
3.十进制转换成十六进制
方法同十进制转换成二进制或八进制,只需将基数改成16即可。
因此,60.6875D=74.54O
方法同十进制转换成二进制或八进制,只需将基数改成 16 即可。
例4.十进制数60.225(小数点后面保留2位小数)转换为十六进制的过程整数部分和小数部分
3.十进制转换成十六进制
例 4. 十进制数 60.225(小数点后面保留 2 位小数)转换为十六进制的过程整数部分和小数部分分别如
分别如图1-11和图1-12所示。
方法同十进制转换成二进制或八进制,只需将基数改成 16 即可。
如图 1- 11 和图 1- 12 所示:
例 4. 十进制数 60.225(小数点后面保留 2 位小数)转换为十六进制的过程整数部分和小数部分分别如
1)整数部分
1)整数部分
如图 1- 11 和图 1- 12 所示:
整数 余数
1)整数部分
16 60 ………12
整数 余数 从下向上
16 3 ………3
16 60 ………12
0 商为 0,结束 从下向上
16 3 ………3
图 1- 11 十进制整数转十六进制
商为 0,结束
图 1-11 十进制整数转十六进制
0
整数部分结果为:60D=3CH 图 1- 11 十进制整数转十六进制
2)小数部分 整数部分结果为:60D=3CH
整数部分结果为:60D=3CH
2)小数部分 整数部分 小数部分
2)小数部分
0.225
整数部分 小数部分
× 16
0.225
整数为 3 ………… 0.6
× 16
16
×
从上往下 整数为 3 ………… 0.6
整数为 9 ………… 0.6 乘积循环,直到满足小数点后面 2
从上往下 × 16
位小数精度结束
整数为 9 ………… 0.6 乘积循环,直到满足小数点后面 2
图 1- 12 十进制小数转十六进制
位小数精度结束
小数部分结果为:0.39H
图 1- 12 十进制小数转十六进制
图 1-12 十进制小数转十六进制
因此 60.225D=3C.39H
小数部分结果为:0.39H
小数部分结果为:0.39H
1.6.4.3 非十进制之间的转换
因此 60.225D=3C.39H
因此60.225D=3C.39H
1.6.4.3 非十进制之间的转换
(1)二进制转换成八进制
1.6.4.3 非十进制之间的转换
采用“以三换一”法:由于 3 位二进制转换成十进制最小值为 0,最大值为 7,和 7 进制数码范围相同,
(1)二进制转换成八进制
0
1
1.二进制转换成八进制
2
可以得出结论,3 位二进制数等于 1 位八进制数,每组 3 位二进制的位权分别为 2 ,2 ,2 ,即 4,2,1,
采用“以三换一”法:由于 3 位二进制转换成十进制最小值为 0,最大值为 7,和 7 进制数码范围相同,
最后用位权展开累加的结果写出八进制数的结果,例如 3 位二进制 101 转换成十六进制数结果为 4+1 等于
采用“以三换一”法:由于3位二进制转换成十进制最小值为0,最大值为7,和7进制数码范
0
1
2
可以得出结论,3 位二进制数等于 1 位八进制数,每组 3 位二进制的位权分别为 2 ,2 ,2 ,即 4,2,1,
5。可以得到,二进制转换成八进制,分为以下两种情况:
围相同或者8等于2的3次方,可以得出结论,3位二进制数等于1位八进制数,每组3位二进制的位
最后用位权展开累加的结果写出八进制数的结果,例如 3 位二进制 101 转换成十六进制数结果为 4+1 等于
1
0
2
5。可以得到,二进制转换成八进制,分为以下两种情况:
权分别为2 ,2 ,2 ,即4,2,1,最后用它们位权展开累加的结果写出八进制数的结果,例如3
位二进制101转换成八进制数结果为4+1等于5。可以得到,二进制转换成八进制,分为以下两种
情况:
(1)二进制整数转换成八进制:从右往左将每3位二进制数划为1组,最左边1组不足3位,
前面用0补齐,每组用1位八进制数表示。
(2)带小数二进制转换成八进制:如果是带小数二进制,则以小数点为界,分别向左、向
右每3位分成一组,若不足3位,要分别最前面补0(整数部分)或最后面补0(小数部分)。然后
将每3位一组的数分别用对应的八进制数来书写。
例5.二进制整数(1111011) 2 转换成八进制数。
·13·