-4的原码为什么是10000100,怎么计算的
发布网友
发布时间:2022-04-23 08:19
我来回答
共1个回答
热心网友
时间:2022-06-18 06:55
用二进制表示,一个字节8位,最高位是符号位,0为正数,1为负数
4的二进制编码为 0000 0100
-4就是 1000 0100
而计算机中则是用4的补码表示-4的,-4的二进制编码=4的补码,而 补码 = 源码取反+1
4的源码取反:1111 1011 再加+1 就是 1111 1100
负数二进制其实是其正数补码,即其正数源码取反后加1所得。
请参考