可能是算术右移也可能是逻辑右移
运算符:将整数的二进制形式整体向左移动,移动过后右边缺的位用0补全
逻辑右移:在位移的过程中,符号位左边可能移入新的位,移入的新位用0填充,则称为逻
辑移位
算术右移...:在位移的过程中,符号位左边可能移入新的位,移入的新位由符号位决定,符号位为
1则移入的新位用1补充,符号位为0则用0补充,保持原数的正负不变,这样的移位
方式称为算术移位....11 结果怎么看都不是-4
实际上在计算机的位移运算中,正数和负数的运算都是使用补码的形式运算
正数的补码 = 正数的原码
负数的补码 = 负数的原码除符号位外按位取反 + 1;
负数的原码 = (负数的补码...-1)再对除符号位之外按位取反
负数的存储实际上也是以负数的补码存储的
所以
-25 二进制为 1(26个0)11001
-25 在程序中为 1(26个1)00111...游戏规则为:在一堆球中,每个球上都有一个整数编号i(0的球是否在这堆球中(存在为“YES”