计算机二进制转化

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:45:41
将二进制数1100111.011分别转化成十进制,八进制,十六进制,结束分别是多少?要过程!谢谢大家了

转换成八进制,三位一起,首先是011—3,111—7,100—4,1—1,所以是1473;
转换成十进制是727
十六进制,四位一起,1011—B,0011—3,11—3,所以是33B。

转化为十进制:
小数点左边,逐个乘以2的0次方、1次方、2次方……
小数点右边,逐个除以2的1次方、2次方……
(1100111.011)2进制 =(1*64 + 1*32 + 0*16 + 0*8 + 1*4 + 1*2 + 1*1 + 0/2 +1/4 +1/8 )10进制 =(103.375)10进制

转换为八进制:
以小数点为标准,分别向左向右3位转化为1位,不足则补0.
(1 100 111.011)2进制=(1 4 7.3)8进制

转化位16进制:
和八进制类似。小数最后的0是可有可无的,但是转化为16进制时,建议先补足0的个数,再转化。
(110 0111.0110)2进制= (6 7.6)16进制

1*2(6)+1*2(5)+1*2(2)+1*2(1)+1*2(0).0*2(-1)+1*2(-2)+1*2(-3)=(103.375)D ()里表示次方数值。
8进制=147.3 .前面111换成8进制=7 ,100=>4 ,1不足,补充0 为001 那就等于 001 100 111.011 =(147.3)O
16 。。。。=(67.6)H 零不足,补充成为 0110 0111.0110 16进制是四位2进制码换成1位16位码 相应的就有 6 7 . 6 的换算、
记得小数点前面0不足,从前补齐,小数点后从后补齐。。

谁有好方法,也发一下,大家共享一下啊,好久没做了,快忘了怎么做了。。。