((unsign)( 0xabcd0123>>16))&0x 代表什么意思?
相当于0xabcd0123 右移位>>16 16进制移动16位 为4 个字符(因为 2进制时 8421 为, 4位能表示一个16进制位 所以是移动4位)0x=0x00 任何数字跟0异或都=0, 所以是去掉前两位的。 所以以上 等于 去掉前两位 =cd0123 再去掉后四位 =cd。
本文详细解析了16进制数0xabcd0123进行右移位操作>>16的过程及原理,解释了如何通过位运算去除特定部分的数值,并最终得到0xcd。
((unsign)( 0xabcd0123>>16))&0x 代表什么意思?
相当于0xabcd0123 右移位>>16 16进制移动16位 为4 个字符(因为 2进制时 8421 为, 4位能表示一个16进制位 所以是移动4位)0x=0x00 任何数字跟0异或都=0, 所以是去掉前两位的。 所以以上 等于 去掉前两位 =cd0123 再去掉后四位 =cd。

被折叠的 条评论
为什么被折叠?