负数十进制转二进制:换成二进制后 取反 加1
“ 0000 0101”在十进制中表示“5”,将这个二进制数(源码)转换为反码就是
“1111 1010”而它的补码就是在反码的个位上加1为“1111 1011” 这个补码的十进制数为“-5”
负数二进制:
在计算机中,负数以其正值的补码形式表达。
负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码。比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010
对反码加1. 11111010+1=11111011,此值即为-5的二进制表示。