C语言中-5按位右移2位为什么是-2啊
答案:1 悬赏:20
解决时间 2021-02-28 11:50
- 提问者网友:黑米和小志
- 2021-02-28 02:21
C语言中-5按位右移2位为什么是-2啊
最佳答案
- 二级知识专家网友:持酒劝斜阳
- 2021-02-28 03:05
计算机中存的是补码
(以8位为例)
-5 原码为 1 000 0101
反码为:1 111 1010
补码为:1 111 1011这就是-5的补码
按位右移2位,则变成: 1 111 1110 这是-2的补码
(以8位为例)
-5 原码为 1 000 0101
反码为:1 111 1010
补码为:1 111 1011这就是-5的补码
按位右移2位,则变成: 1 111 1110 这是-2的补码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯