又怎么能看出一个二进制的数就是负数呢?老大你是不是问错了,应该说十进制的负数都用的是二进制的补码吧!其实,这个问题就是在说变号操作(取负)将十进制数转化为二进制数,再将源码转换为反码,在反码的个位上加1就是补码,而这个补码就是十进制数的负数了。“ 0000 0101”在十进制中表示“5”,将这个二进制数(源码)转换为反码就是“1111 1010”而它的补码就是在反码的个位上加1为“1111 1011” 这个补码的十进制数为“-5”。如果不明白可以在线交流!!!!!!!以上是您回答别人的问题。我想知道,怎么能看出1111 1011是-5呢?1111 1011还可能转化为另一个十进制的实数啊?按照01=1,10=2,11=3,100=4……这样算下去的话。
网友回答
【答案】 不看出它是不是负数,而是要把它看成有符号数还是无符号数。
做为有符号数,它是-5,有符号数,最高位是符号位,为1就是负数
做为无符号数,它就是251 追问: 那如果要表示1111 1011是-5的话,是不是在第33位上有数字1?