1代表正数 0代表负数
反码:正数的反码等于原码,负数的反码等于符号位不变,其余位按位取反。
补码:正数的反码等于原码等于补码,负数在反码基础上末尾🔚➕1⃣️
计算机存储数据存储的是补码形式。
计算机设计反码的原因:计算机只有加法没有减法,1-1会自动换算成1+(-1),而原码计算会造成计算结果与实际不符的情况,但补码相加会产生±0,所以补码的出现又解决了这一问题。
总结:反码是为了解决减法运算,补码是为了解决反码产生的±0的问题。
八位二进制反码表示的范围是【-127,127】
补码表示的范围是【-128,127】,原因就是补码没有➕➖0⃣️,于是多出一个最低数。
01111111+1=10000000
即127+1=-128
关系运算符:== != > <
逻辑运算符:与&& 或||