python - 在Python中指定变量

标签 python int32

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

(a<<16)>>16

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

最佳答案

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

>>> 0x12345678 & 0xffff
22136
>>> hex(_)
'0x5678'

关于python - 在Python中指定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21014557/

相关文章:

linux - python整数的numpy默认dtype

c# - LINQ to Entities 无法识别方法 'Int32 Parse(System.String)' 方法,

python - 如何更改 python 中的错误消息?

python - 设置奇怪的行为(python)

python - 将版本属性添加到 Python 模块

c - 如何使用 atoi() 将类型转换为 Int32

c - 使用具有固定宽度整数类型变量的 printf 宽度说明符

python - stem - 无法通过 tor 使用 python 获取新的 ip

python - 从 Django 应用程序制作 Windows 可执行文件

c# - 显然,在处理 DLLImport 的东西时使用 Int32 而不是 int 很重要吗?