c语言中2进制和8进制怎么换算

c语言中的2进制和8进制怎么互换,2进制换8进制是乘以2的幂次方,还是8进制换2进制乘以2的幂次方?

0

3个回答

直接查表就可以。因为它们相互可以整除。
2转8,从低位开始,每3位(高位不足补0)对应一个8进制位
8转2,每个位查表得到3位,最后去掉高位的0

1
yomchen
yomchen 回复caozhy: 一样
大约 3 年之前 回复

对照表
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

0

二进制转换成八进制的方法是,取三合一法,小数点的位置不变,比如“010110.011001”=26.31
八进制装换为二进制,方法就是一分三,即一个八进制数分成三个二进制数,用三位二进制按权相加,最后得到二进制,小数点依旧就可以

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!