负数怎么变成正数的?

如题所述

似乎是 取反加一 也就是说要求负数,就是 用对应正数,取反,1
🔢求补运算
负数转正数,也是进行取反+1 的求补运算。负数二进制转十进制, 是对这个负数二进制进行求补运算,得到对应的正数,前面加个负号就得到对应的十进制了吧。
🔢算术右移
-20>>3 算术右移3位 1111 1101 变成这个 也就是-3 对应的二进制了。因为是负数,左边第一位是1,所以算术右移3位相当于左边加 3个 1, 右边再减去3位 。

温馨提示:答案为网友推荐,仅供参考
相似回答