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

问题描述:

大一.c语言程序问题
为什么真值为-100101的二进制数在字长为8的机器中,其补码形式为11011011
1个回答 分类:综合 2014-11-04

问题解答:

我来补答
字长为8,所以采用8个2进制位储存.
补码的最高位为符号位,1为负数,0为正数.
你这个数转化为补码是这样转化的.
刚开始是10100101
然后最高位不变,其他位取反变成11011010
之后加一
变成11011011
再问: 10100101?
为什么不是1100101?
再答: 你按我说的做
最高位不变,其它位取反,1变0,0变1,然后整个数加一。
这是数字转换为补码的规则
 
 
展开全文阅读
剩余:2000
上一页:指函数和对函数
下一页:字丑请见谅。