二进制八进制相互转换

1)二进制->八进制

理论:取三合一法。

即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。

例程1:(101110.101)2

整数部)

101

1*(2的2次方)+ 0*(2的1次方) + 1*(2的0次方)=5

110

1*(2的2次方)+ 1*(2的1次方) + 0*(2的0次方)=6

小数部)

101

1*(2的2次方)+ 0*(2的1次方) + 1*(2的0次方)=6

故(101110.101)2的八进制结果为:56.6


例程2:

将二进制数1101.1转换为八进制   
得到结果:将1101.1(00)转换为八进制为15.4 


2)八进制->二进制

理论:取一分三法

即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。

例程:(67.54)8

6/2=3余0

3/2=1余1

110


7/2=3余1

3/2=1余1

111


5/2=2余1

2/2=1余0

101


4/2=2余0

2/2=1余0

100

故(67.54)8->二进制的结果为:110111.101100





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值