软考程序员第五篇复习by myself

接下来研究的主要是关于进制计算的内容。

二进制转换为八进制、十六进制

十进制转换为二进制的转换方法(详见第一篇复习)

(34)十进制 = (100010)二进制
(34.25)十进制 = (100010.01)二进制

二进制转换为八进制

整数:从右往左三位合并为一位
小数:从左往右三位合并为一位
例:100010.01 二进制转化为八进制
100 010 . 010
100 = 122=4
010 = 1
21=2
010 = 1*21=2
则100010.01 二进制转化为八进制是 42.2

二进制转换为十六进制

整数:从右往左四位合并为一位
小数:从左往右四位合并为一位
例:10001100.011 二进制转化为八进制
1000 1100 . 0110
1000 = 1*23 = 8
1100 = 12 = C
0110 = 6
10001100.011 二进制转化为八进制是 8C.6

同理,对计算法则逆运算可得

八进制、十六进制转换为二进制

八进制转换为二进制

八进制42.2转化为二进制:

4 2. 2化为三个三位二进制的数即可:
4 = 100
2 = 010
2 = 010
因此 ,八进制42.2转化为二进制 100 010 . 010

十六进制转换为二进制

十六进制8C.6转化为二进制:

8C.6化为三个四位二进制的数即可:
8 = 1000
C = 1100
6 = 0110
因此,十六进制8C.6转化为二进制 1000 1100 . 011

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值