第一题中,二进制数的第一位应该是符号位,1代表负号,并非真值,为什么参与了数制转换?

如题所述

这个没有说明机器的字长,是没有办法确定最高位就是符号位的。

如果机器字长就是8位,那最高位才是符号位。

但是如果机器字长是16位的话,这个二进制写全了应该是00000000 10110111,这1就不是最高位了,0是可以省略的嘛。
如果是负数也是11111111 10110111

就算机器字长是8位的,这个二进制也可以是一个无符号数,那所有都是有效数据的。

一个试卷的考试,只是考察二进制和十进制的转换的方法,不会很严格的。楼主没有必要这么较真的。
温馨提示:答案为网友推荐,仅供参考