关于原码,反码,补码的重要要点!!!

记住:计算机是以补码形式存数值!!!

记住:计算机是以补码形式存数值!!!

记住:计算机是以补码形式存数值!!!

  重要的事情说三遍!!!记住:计算机是以补码形式存数值!!!
那个原码、反码就是方便计算出补码所表示的值而存在的。

一、补码是干什么的?

  补码就是用来解决负数在计算机中的表示问题的!
然而为什么原码和反码不行呢?
  是因为原码和反码太逊了!【我想起了杰哥,嘿嘿】
对于0,
  补码直接0000
然而,原码和补码的0还要区分以下+0和-0,
  原码为1000【-0】 和 0000【+0】
  补码为1111【-0】和0111【+0】
所以原码和补码相当于多占一个数据,因此在16位数据中,对于原码/反码来说,其取值范围为 -32767~32767,然而并没有-32768.但是补码有-32768

另外补码在正数的值和原码的值相同。
   怎样得到补码所表示的值呢?对于非负数数当然一眼就可以看出,
   那对于负数呢?【在16位数据中】既然原码和反码都可以取到-32767,那可以在-1到-32764通过转换成原码来看出,最后-32768只需记住为1000 0000 0000 0000 【最高位为1,其余为0,表示最大负数-2^16】

下面是4位数据的原码,反码,补码形式
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Song ZiJian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值