1-127=-126中的127怎么来的???关于c语言
答案:1 悬赏:50 手机版
解决时间 2021-01-15 04:52
- 提问者网友:了了无期
- 2021-01-14 19:51
1-127=-126中的127怎么来的???关于c语言
最佳答案
- 五星知识达人网友:孤老序
- 2021-01-14 20:46
将所有位取反,再在最后一位+1
比如16位二进制补码-127
首先得到127这个数
00000000 01111111
然后所有位取反
11111111 10000000
再在末位+1,得到-127的补码为
11111111 10000001
如果将这个数化成10进制,可以这样:
先看最高位,是1,就写上负号(是0就不用写,直接化成10进制就行,后面的就不需要做了),得到一个光秃秃的负号
然后将所有位取反得
00000000 01111110
再在末位加1,得
00000000 01111111
将这个数化成10进制,是127,然后写在第一步的负号后面,得出这个补码对应的10进制数是-127追问指数 exp 的所有二进制位都为 0 时 意味着什么?
比如16位二进制补码-127
首先得到127这个数
00000000 01111111
然后所有位取反
11111111 10000000
再在末位+1,得到-127的补码为
11111111 10000001
如果将这个数化成10进制,可以这样:
先看最高位,是1,就写上负号(是0就不用写,直接化成10进制就行,后面的就不需要做了),得到一个光秃秃的负号
然后将所有位取反得
00000000 01111110
再在末位加1,得
00000000 01111111
将这个数化成10进制,是127,然后写在第一步的负号后面,得出这个补码对应的10进制数是-127追问指数 exp 的所有二进制位都为 0 时 意味着什么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯