1-127=-126中的127怎么来的???关于c语言

日期:2021-05-27 07:06:52 人气:1

1-127=-126中的127怎么来的???关于c语言

将所有位取反,再在最后一位+1
比如16位二进制补码-127
首先得到127这个数
00000000 01111111
然后所有位取反
11111111 10000000
再在末位+1,得到-127的补码为
11111111 10000001
如果将这个数化成10进制,可以这样:
先看最高位,是1,就写上负号(是0就不用写,直接化成10进制就行,后面的就不需要做了),得到一个光秃秃的负号
然后将所有位取反
    A+
热门评论