举例:int x = (tag>>8)&0xFF; tag等于0到9,9个数字,x等于多少,这是什么运算,

1个回答

  • 这是一组位运算,

    >>是按位右移

    &是按位与

    0xFF是一个十六进制数制,换成二进制后就是1111 1111

    所以,

    (tag>>8)&0xFF

    意思就是把tag的值按位右移8位,并用移位后的值与0xFF做按位与运算.

    应用意义就是取得tag值的高八位.

    关于位运算的具体信息,