99问答网
所有问题
将十进制数(213.125)10转换成二进制数、八进制、十六进制数(要求:有具体运算过程)
如题所述
举报该问题
推荐答案 推荐于2018-04-27
整数和小数部分要分开算。
整数部分转成
2进制
是采用连续除以2,取
余数
,再倒序的方法。
213/2=106余1
106/2=53余0
53/2=26余1
26/2=13余0
13/2=6余1
6/2=3余0
3/2=1余1
1/2=0余1
所以213转成2进制是11010101。
小数部分转成2进制是连续乘2,超过1则减1,将差继续乘2。
0.125*2=0.25,不到1,记0
0.25*2=0.5,不到1,记0
0.5*2=1,到1,记1,再减1得到0,结束。
所以213.125转成
二进制
是11010101.001。
二进制转
八进制
是从小数点向两边延伸,三位一转,所以是325.1
二进制转
16进制
是从小数点向两边延伸,四位一转,所以是D5.2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7tWXX7jW.html
其他回答
第1个回答 2011-12-30
213除以2取余数,倒着取,11010101
0.125乘以2取整数,正着取,001.
213.125转2进制是,11010101.001
转8进制和转2进制是一样的,只是一个是除以8一个是除以2,16进制也一样
相似回答
大家正在搜
相关问题
编程语言一共有多少种?
脚本语言和编程语言的区别是什么?
计算机编程语言有哪些?
三大编程语言
编程语言的分类和用途
什么叫做编程语言啊?
什么是编程语言