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

来源:3-1 位运算

qwertyuioplkjh

2017-10-21 16:53

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

写回答 关注

3回答

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

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

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

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

    no4990 回复茂森

    因为最高位是符号位,所以整数最大为01111 1111 = 127

    2019-07-03 09:55:52

    共 2 条回复 >

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

    第一个数是1,则为负数

    qq_天马行...

    不懂别张嘴就来

    2018-07-12 10:50:50

    共 3 条回复 >

二进制基础

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

99848 学习 · 210 问题

查看课程