发布网友 发布时间:2022-03-31 06:02
共1个回答
热心网友 时间:2022-03-31 07:32
将一个十进制数(D)装换成r进制数,其整数部分与小数部分是不一样的,需要分别转换:
整数部分:除r取余数。即用整数部分不断地除以r,取其余数,直到商为0.余数按反向排列。
小数部分:乘r取整。即用小数部分不断地乘以r取整数,直到小数部分积大于1.整数依序排列在小数点右边。
十进制换成二进制(B),将上面规则中r换成2就好。
r还可以有八进制(O)的8
十六进制(H)的16
小数部分可能较为难理解,例如:将(100.345)D转换成二进制
100/2=50…0
50/2=25…0
25/2=12…1
12/2=6…0
6/2=3…0
3/2=1…1
0.345*2=0.690
0.690*2=1.380
0.380*2=0.760
0.760*2=1.520
0.520*2=1.04
则(100.345)D=(100100.01011)B
参考资料
计算机应用技术