二进制数如何转换为八进制数和十六制数?

 我来答
匿名用户
2014-02-24
展开全部
二进制数转换成八进制数
从二进制数最低位开始,每三位为一组向高位组合,如果高位不足三位,则前面补0,然后将每组的三位二进制数转换为一个八进制数即可。
如:(101)2=2*2+2*0=4+1=5,即:二进制101 转换到八进制是5。
又比如:将11010分组为011和010,011转换成八进制数为3,010转换为八进制数为2,即二进制数11010转换成八进制数为32。
二进制转换成十六进制
(101010)B = (2A)H,(1011010.10)B = (5A.8)H
二进制转十六进制:每四位连续的二进制数刚好转换成一位十六进制数
划分四位数的时候,从小数点开始向左划分整数部分,向右划分小数部分
转换的时候,处在不同位置的数字权重不同,四个数字的加权和就是转换的结果
二进制数从左向右,权值分别为 2^3 = 8,2^2 = 4,2^1 = 2,2^0 = 1
四位二进制数 (abcd)B,转换成十六进制就是 (a*8 + b*4 + c*2 + d*1)H
比如:(101010)B = (0010 1010)B = (0+0+2+0 8+0+2+0)H = (2 10)H = (2A)H
(1011010.10)B = (0101 1010 . 1000)B = (0+4+0+1 8+0+2+0 . 8+0+0+0)H = (5 10 . 8)H = (5A.8)H
匿名用户
2014-02-24
展开全部
二进制转8进制,从右往左,每三位进行一次计算,
取二进制 110 100 101 例如:
110 100 101 转为八进制 ,为110=6 100=4 101=5 即:645(8进制)=8^2*6+8*4+5=421(十进制)

二进制转16进制 规则相同,只不过是每4位进行一次计算,例如
1 1010 0101 ,为 0001=1,1010=A(表示十进制10),0101=6,即 1A6 (十六进制) 16^2*1+10*16+6 =421(十进制)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式