((unsign)( 0xabcd0123>>16))&0x 代表什么意思?
相当于0xabcd0123 右移位>>16 16进制移动16位 为4 个字符(因为 2进制时 8421 为, 4位能表示一个16进制位 所以是移动4位)0x=0x00 任何数字跟0异或都=0, 所以是去掉前两位的。 所以以上 等于 去掉前两位 =cd0123 再去掉后四位 =cd。
((unsign)( 0xabcd0123>>16))&0x 代表什么意思?
相当于0xabcd0123 右移位>>16 16进制移动16位 为4 个字符(因为 2进制时 8421 为, 4位能表示一个16进制位 所以是移动4位)0x=0x00 任何数字跟0异或都=0, 所以是去掉前两位的。 所以以上 等于 去掉前两位 =cd0123 再去掉后四位 =cd。