小白日记第二天(进制的转换以及2进制的运算)

进制的转换

我们现实中常用的有很多进制数,比如说2进制、8进制、10进制、16进制等,而对于电脑来说,只能识别电位的高低。因此电脑中就采用2进制数来表示电位,0表示低电位、1表示高电位,这样造成了经常性地使用进制的转换。今天就来记录一下进制的转换。

10进制转换成2进制:

原理是利用短除法,10进制数作为除数,2作为被除数,每次除法运算都记录下余数,直到所得到的商小于被除数,最后将商和余数倒着记录下来,这就转换成了2进制数。

2进制转换成10进制:

原理是将2进制数从右往左看,第一位是2的0次幂,第二位是2的1次幂,第三位是2的2次幂,……,以此类推,再依次相加,所得就是10进制数。

对于10进制数和8进制、16进制数的相互转换和2进制数如出一辙。

8进制和16进制的相互转换:

8进制转换成2进制:将8进制数从右往左看,每一位8进制数转换成三位2进制数
16进制转换成2进制:将16进制数从右往左看,每一位16进制数转换成四位2进制数
通过2进制数的转换,可以快速的转换8进制和16进制。不过值得注意的是转换的位数区别

2进制的运算

有符号的数值在电脑中都是以补码形式存储的,其中最高位是符号位。
正数的原码、反码、补码都是一样的
负数的原码=补码取反+1
负数的补码=原码取反+1(其中符号位是不取反的,而且符号位进一的话,原位取0进位消除)
二进制运算例子

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值