在Python中指定变量

在Python中指定变量,python,int32,Python,Int32,我正在用Python制作一个TF2背包查看器,我有一个32个无符号长的库存令牌。前16位对我来说并不重要。C语言中常用的方法是 (a<<16)>>16 (a16 获取最后16位。但是Python不是C,上面的操作将不起作用。如何指定Python对此变量使用int32?您可以使用按位and运算符(&): 您可以使用位AND运算符(&): 你可以用 将创建一个由1个无符号短单词组成的数组。(几年前,我用Python编写了一个硬件驱动程序,您可以使用 将创建一个由1个未签名

我正在用Python制作一个TF2背包查看器,我有一个32个无符号长的库存令牌。前16位对我来说并不重要。C语言中常用的方法是

(a<<16)>>16
(a16

获取最后16位。但是Python不是C,上面的操作将不起作用。如何指定Python对此变量使用int32?

您可以使用按位and运算符(
&
):


您可以使用位AND运算符(
&
):

你可以用

将创建一个由1个无符号短单词组成的数组。(几年前,我用Python编写了一个硬件驱动程序,您可以使用

将创建一个由1个未签名的短单词组成的数组。(几年前,我用Python编写了一个硬件驱动程序,并与

@RomaValcer,请参阅@RomaValcer,请参阅
>>> 0x12345678 & 0xffff
22136
>>> hex(_)
'0x5678'
array.array('H', [10])