题
我在python中制作了一个tf2背包查看器,我有一个32个unsigned long的库存令牌。前16位对我来说不重要。C的常用方法会像
一样(a<<16)>>16
.
获得最后16位。但是Python是没有c,它上面的操作将无法正常工作。如何指定Python应该为此变量使用int32?
解决方案
您可以使用按位和运算符(&
):
>>> 0x12345678 & 0xffff
22136
>>> hex(_)
'0x5678'
. 不隶属于 StackOverflow