作业帮 > 综合 > 作业

大一.c语言程序问题为什么真值为-100101的二进制数在字长为8的机器中,其补码形式为11011011

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 17:03:03
大一.c语言程序问题
为什么真值为-100101的二进制数在字长为8的机器中,其补码形式为11011011
字长为8,所以采用8个2进制位储存.
补码的最高位为符号位,1为负数,0为正数.
你这个数转化为补码是这样转化的.
刚开始是10100101
然后最高位不变,其他位取反变成11011010
之后加一
变成11011011
再问: 10100101?
为什么不是1100101?
再答: 你按我说的做
最高位不变,其它位取反,1变0,0变1,然后整个数加一。
这是数字转换为补码的规则