课程
/后端开发
/Java
/二进制基础
如题,负数的第一个一定是1么。给你一个二进制数,怎么确定他是负数还是正数
2017-10-21
源自:二进制基础 3-1
正在回答
最高位就是符号位,看最高位就行了。8位二进制,最高位是符号位,后7位表示范围。
这样,我刚刚也刚好思考到这个问题,比如1001 0000这个二进制数 你说它是正还是负数呢,分类讨论一下,first这个是正数,那么(1001 0000)=144 8位二进制数最大才127 很明显,它超出范围了,所以自然是负数,你可以根据范围判断,溜了,希望对你有帮助
茂森
no4990 回复 茂森
第一个数是1,则为负数
qwertyuioplkjh 提问者
未来年薪百万的安卓工程师 回复 qwertyuioplkjh 提问者
qq_天马行空_48
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识