我正在用Python制作TF2背包查看器,并且库存令牌的长度为32个无符号。前16位对我来说并不重要。C语言中的常规方法类似于
(a<<16)>>16
得到最后的16位。但是Python不是C,因此上面的操作无法正常工作。如何指定Python应该对此变量使用int32?
您可以使用按位AND运算符(&
):
>>> 0x12345678 & 0xffff
22136
>>> hex(_)
'0x5678'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句