原码 反码 换算工具 补码_原码-反码-补码 学习小记

今天给儿子讲计算机中的“原码-反码-补码”,讲这个知识点前,总得讲讲为什么要学这个,就和他大概说了下:计算机的电路没有像我们人的头脑一样“加减乘除”都能一下子做出来,计算机最终要换成这个“加”的“电路”来完成各种计算。因为之前学过一些二进制、ASCII码,他也能点点头了解个大概。

背景讲完后,准备讲“原码-反码-补码”。可是书本上都是文字描述比较繁琐,看得我也都有点乱。所以,就用PPT把各种情况列了出来,这样就清晰多了。

1、对于正数,符号位都是0,其原码、反码、补码的数值位都是真值本身;

2、对于负数,符号位都是1,其原码的数值位是真值本身,反码是各位取反;补码是各位取反后最低位再加1;

如下图片,我用不同颜色底色标记,其实很容易看出负数的反码和补码在做计算时和其他不一致。

8e478ce4c22002d8140ca0e3b7c27365.png

原码、反码、补码

理解了正、负数在计算机里的表示,再来讲讲0,就很能理解了。首先,因为有符号位,则必然有正和负,所以0也有+0和-0;

[+0]原=00000000[+0]反=00000000[+0]补=00000000[+0]原=10000000[-0]反=11111111[+0]补=00000000
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值