将十进制34.125转化为二进制、八进制、十六进制(要过程)

如题所述

1
整数部分 34=100010B (从下向上取各余数)
34/2=17...0(余数)
17/2=8.....1
8/2=4.......0
4/2=2.......0
2/2=1.......0
1/2=0.......1(除到商0为止)
小数部分0.125=0.0010 (从上向下取整数部分,未尾的0 可以不要了)
0.125X2=0.25 (取整数部分 0 下面因数只取小数部分)
0.25X2=0.5 (取整数部分 0 下面因数只取小数部分)
0.5X2=1.0 (取整数部分 1 下面因数只取小数部分)
0.0X2=0 (取整数部分 0 下面因数只取小数部分 在前一步就可以停了 因小数部分为 0)
大多数二进制小数 化不完,到了一定的精度就行了
最后全起来就可以了: 34.125D=100010.001B (整数部分是 除2取余倒排列 小数部分是 乘2取整顺排列,下面的 化8进制 16 进制 也可以用此法 ,只是把2换作8或16而已 )

2 也可以在2进制的基础上中转化为 8 与16进制:
34/8=4....2
4/8=0......4 整数部分是 34D=42Q
0.125X8=1.0 小数部分是0.125D=0.1Q
合起来是 34.125D=42.1Q
二进制转化法是 用 三合为一 34.125D=100 011 . 001 B
=100(4) 010(2) . 001(1) B=42.1Q 从小数点 向二边三位分段,不足的整数在前用0凑足,小数在后用0凑足.

3方法同8进制
整数部分34D=22H
34/16=2....2
2/16=0......2
小数部分:0.2H
0.125X16=2.0
合为22.2H
由二进制四合为一也可以求得:
34.125D=(00 10 2) 0010(2).001(0 2) B
=22.2H
温馨提示:答案为网友推荐,仅供参考