首页 > 解决方案 > 解释位移分配

问题描述

我对这段代码有疑问,有人可以为我解决这个问题吗?

a=32, b=0xE

我需要解释“案例2”:

case 2: b>>=(a>>5); break;

标签: javascriptjava

解决方案


首先,根据您的问题,现在 是 0xE十六进制表示法, 然后 使用 右移运算符(>>) 然后 14b >>= (a>>5)a = 32; b = 14;b = b >> (a >> 5)b = 14 >> (32 >> 5)b = 14 >> 1b = 7


推荐阅读