在计算机中,数值可以用补码来表示。8位二进制可以表示的区域为[-128,+127]。正数的补码是其二进制表示,与原码相同;负数的补码,将其对应正数二进制表示的所有位取反(包括符号位,0变1,1变0)后加1。如:“+5” 8位二进制表示: 00000101B,此为原码,也是补码;而“-5”补码则为:“-5”对应“+5”(00000101)→所有位取反(11111010)→加1(11111011),所以“-5”的补码表示:11111011B.根据上述原理,补码为“11101111B”对应的十进制数是( )
A . -111
B . -110
C . +18
D . -17
答案:D