负数的位移(右移)_负数右移-CSDN博客

网站介绍:文章浏览阅读4.2k次,点赞13次,收藏25次。这里只是针对 右移。(左移对负数,正数 的影响不大,都只需要右边补0即可。)首先 我们看到的数,都是以二进制的形式在计算机下操作的。并且位运算符的操作对象是补码。正数: 原码=反码=补码负数: 原码 ----> 反码 (取反) ---->补码 (+1)如整型 int a =10;0000 0000 0000 0000 0000 0000 0000 1010 (这个是原码)因为是正数,所以可以直接操作进行位移。以负数进行演示:计算结果:1000 0000 000_负数右移