问答详情
源自:3-1 位运算

如何判断一个二进制数是一个正数还是一个负数的补码形式

如题,负数的第一个一定是1么。给你一个二进制数,怎么确定他是负数还是正数

提问者:qwertyuioplkjh 2017-10-21 16:53

个回答

  • no4990
    2019-07-03 09:53:45

    最高位就是符号位,看最高位就行了。8位二进制,最高位是符号位,后7位表示范围。

  • 冯宝宝
    2018-10-01 15:30:11

    这样,我刚刚也刚好思考到这个问题,比如1001 0000这个二进制数 你说它是正还是负数呢,分类讨论一下,first这个是正数,那么(1001 0000)=144 8位二进制数最大才127 很明显,它超出范围了,所以自然是负数,你可以根据范围判断,溜了,希望对你有帮助

  • 南山忆庐州月
    2017-10-21 17:35:43

    第一个数是1,则为负数