和去掉他的高16位类似
int a;
先将1<<16,得到00000000 00000001 00000000 00000000
再将得到的数字-1得到一个高16位全是0,低16位全是1的数字
然后取反(~)得到一个高16位全是1,低16位全是0的数字
最后进行与运算(&)
和去掉他的高16位类似
int a;
先将1<<16,得到00000000 00000001 00000000 00000000
再将得到的数字-1得到一个高16位全是0,低16位全是1的数字
然后取反(~)得到一个高16位全是1,低16位全是0的数字
最后进行与运算(&)