原码反码与补码

本文介绍了计算机中正负数的反码和补码表示方式,以及它们在数据存储和运算中的作用。反码用于简化减法运算,而补码解决了反码可能出现的±0问题,扩大了表示范围。通过反码和补码,计算机能够进行高效的二进制运算,八位二进制补码可以表示从-128到127的整数范围。此外,还讨论了关系和逻辑运算符在计算过程中的应用。
摘要由CSDN通过智能技术生成

1代表正数 0代表负数
反码:正数的反码等于原码,负数的反码等于符号位不变,其余位按位取反。
补码:正数的反码等于原码等于补码,负数在反码基础上末尾🔚➕1⃣️
计算机存储数据存储的是补码形式。

计算机设计反码的原因:计算机只有加法没有减法,1-1会自动换算成1+(-1),而原码计算会造成计算结果与实际不符的情况,但补码相加会产生±0,所以补码的出现又解决了这一问题。
总结:反码是为了解决减法运算,补码是为了解决反码产生的±0的问题。
八位二进制反码表示的范围是【-127,127】
补码表示的范围是【-128,127】,原因就是补码没有➕➖0⃣️,于是多出一个最低数。
在这里插入图片描述

01111111+1=10000000
即127+1=-128

关系运算符:== != > <
逻辑运算符:与&& 或||

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值