二进制的负数如何算?二进制的负数都用补码算,那如何根据补码看出值呢如1111 1011 如何看出其值为-5

问题描述:

二进制的负数如何算?
二进制的负数都用补码算,那如何根据补码看出值呢
如1111 1011 如何看出其值为-5

老大你是不是问错了,应该说十进制的负数都用的是二进制的补码吧!其实,这个问题就是在说变号操作(取负)将十进制数转化为二进制数,再将源码转换为反码,在反码的个位上加1就是补码,而这个补码就是十进制数的负数了.
“ 0000 0101”在十进制中表示“5”,将这个二进制数(源码)转换为反码就是
“1111 1010”而它的补码就是在反码的个位上加1为“1111 1011” 这个补码的十进制数为“-5”.如果不明白可以在线交流!