弄清这个问题之前,先区分有符号整数和无符号整数。对于无符号整数,其最高位为数据位。而对于有符号整数,最高位为符号位,若符号位为0,则为正数;若为1,则为负数。
计算:
正数的原码、反码、补码都是相同的。
负数在计算机中是以二进制补码形式来表示和存储的。如何计算负数的补码?在保持符号位不变的情况下,将负数原码中的0变成1、1变成0得到的是该负数的反码,然后再将其加1的结果就是负数的补码。
本文共 243 字,大约阅读时间需要 1 分钟。
弄清这个问题之前,先区分有符号整数和无符号整数。对于无符号整数,其最高位为数据位。而对于有符号整数,最高位为符号位,若符号位为0,则为正数;若为1,则为负数。
计算:
正数的原码、反码、补码都是相同的。
负数在计算机中是以二进制补码形式来表示和存储的。如何计算负数的补码?在保持符号位不变的情况下,将负数原码中的0变成1、1变成0得到的是该负数的反码,然后再将其加1的结果就是负数的补码。
转载于:https://www.cnblogs.com/xrj-/p/11540194.html