求数制转换的详细解答过程?比如说:237.625转化为二、八、十六进制分别是?详解

如题所述

(1)十进制转非十进制的规则是:整数部分除基数(如二进制的基数是2)取余,然后倒序依次写出来就是了;小数部分乘基数取整,顺序写出来。
(2)二进制转八进制:将2进制数以小数点为界,分别向左向右,每三位转化为8进制,小数点保留;记一下0-7对应的二进制会使计算更快点。
(3)二进制转十六进制:将2进制数以小数点为界,分别向左向右,每四位转化为16进制数,小数点保留。记一下0-15对应的二进制最好了。
(4)非十进制转化为十进制,很简单,按权(二进制的权是2)展开求和就好了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-03
先转换成二进制么,237÷2=118余1
118÷2=59余0
59÷2=29余1
29÷2=14余1
14÷2=7余0
7÷2=3余1
3÷2=1余1
余1
然后余数从后到前加起来
11101101
写成八位就简单了,三个一组就是八位
11 101 101 就是355
十六位就是四个一组
1110 1101 就是ED
同理小数点后是一样的,这是除余法,当然八位和十六位都可以直接算了。本回答被网友采纳
第2个回答  2010-12-03
237÷2=118余1
118÷2=59余0
59÷2=29余1
29÷2=14余1
14÷2=7余0
7÷2=3余1
3÷2=1余1
余1
然后余数从后到前加起来
11101101
写成八位就简单了,三个一组就是八位
11 101 101 就是355
十六位就是四个一组
1110 1101 就是ED
同理小数点后是一样的,这是除余法,当然八位和十六位都可以直接算了
综上所述:BIN: 11101101.101
HEX: ED.A
八进制:355.12
第3个回答  2010-12-03
BIN: 11101101.101
HEX: ED.A
八进制:355.12
相似回答