要计算4的原码,需要先了解原码的定义。原码是指一个数值在二进制中的表示形式,符号位为0表示正数,为1表示负数。
对于正数4来说,其二进制表示形式为100。因为符号位为0,所以4的原码就是100。
用二进制表示,一个字节8位,最高位是符号位,0为正数,1为负数
4的二进制编码为 0000 0100
-4就是 1000 0100
而计算机中则是用4的补码表示-4的,-4的二进制编码=4的补码,而 补码 = 源码取反+1
4的源码取反:1111 1011 再加+1 就是 1111 1100
负数二进制其实是其正数补码,即其正数源码取反后加1所得。