如题所述
第1个回答 2020-03-04
用按位与运算处理
long
a=90;
int
b=0xFFFF
&a
0xFFFF是16进制的,转成二进制:
1111
1111
1111
1111
16个1,
0xFFFF&a
之后,除了低16位,其它位全部被置0
达到了把低16位得出来,赋给b的目的。
long
a=90;
int
b=0xFFFF
&a
0xFFFF是16进制的,转成二进制:
1111
1111
1111
1111
16个1,
0xFFFF&a
之后,除了低16位,其它位全部被置0
达到了把低16位得出来,赋给b的目的。