位运算符之右移

如-56这个数值

本身原码是10111000

原码相反11000111

补码等于反码+1:11001000

-56>>2向右移动两位

           11001000 补码

           110010     右移后的数值

           11110010右移后的数值(补码)

           重新计算原反补

          反码:11110001

          原码:10001110

        计算结果:-14

]

猜你喜欢

转载自blog.csdn.net/weixin_38167703/article/details/83062158