小知识: 两位十六进制数由1个字节组成,如6F 转换成二进制数为 0110 1111,共有8位二进制数,而一个字节正好等于8位二进制数。
原码
最高位为符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制表示。
如:
127的原码为0111 1111
-127的原码为1111 1111
反码
正数的反码与原码一致;
负数的反码是对原码按位取反,只是最高位(符号位)不变。
如:
127的反码为0111 1111
-127的反码为1000 0000
补码
正数的补码与原码一致;
负数的补码是该数的反码加1。
如:
127的补码为0111 1111
-127的补码为1000 0001
作者:安中古天乐
链接:https://www.jianshu.com/p/36ec7a047f29
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。