二进制数(101011110.101)如何转换成8进制数

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:24:13
请说明详细过程,谢谢
101 011 110是怎么算出来的5 3 6呢

三位二进制数就是一个8进制所以
<br><br>101 011 110. 101 对应八进制数就是
<br><br>5 3 6 . 5
<br>过程:先从个位往前数三个数
<br>就是110 110=八进制的6
<br>再往前数三个就是011 =八进制的3
<br>以此类推
<br>小数点后也一样(不过是从前往后数)
那个位前的110说
0=1
十位的1 =2
百位的1 =4
4+2+0=6

可以从左开始数三位,看做一组,然后查看二进制和8进制的对应表即可得出结果;
二进制和8进制对应表如下:
二进制 8进制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
例如:101011110.101
可以首先进行划分101,011,110. 101
对照上表可得出结果:536.5

正如楼上所说,三位二进制转换为一位八进制。
因此转换的第一步就是从右向左每三位作为一个单元处理,我们以abc表示三位二进制数。
转换的结构就是a×4+b×2+c×1。如101:1×4+0×2+1×1=5,其中4,2,1为每一位所对应的权。因为a是二进制的第三位所以它的权应为2的平方。b的为2的一次方,c的为2的0次方。相当于十十进制数的百位,十位和各位。
以次方法可以得到楼上的例子101 011 110 101转化后的结果为5365

你可以用电脑上的计算器帮你算一下。用科学计算器。