10000001作为有符号数为什么是-127?

发布网友

我来回答

3个回答

热心网友

这个补码,相当于所有值取反后,再-1

热心网友

负整数以补码形式存储的

热心网友

计算机中的符号数有三种表示方法,即原码、反码和补码。截图中的表示方式是补码。
正整数的补码是其二进制表示,与原码相同,负整数的补码是将其对应正数二进制表示所有位取反(包括符号位,0变1,1变0)后加1。
所以10000001作为有符号数,因为首位是1,所以判断是负数,则对应的正数是01111111,即127,所以10000001是-127

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com