gpt4 book ai didi

python - Python 中的固定宽度整数类型(例如 uint32)

转载 作者:行者123 更新时间:2023-11-28 22:43:06 24 4
gpt4 key购买 nike

某些数学运算,尤其是从硬件驱动程序读取的数据,可能取决于数据类型的固定宽度。示例:按位移位。创建具有固定宽度(例如 uint32、int16 等)并会相应地溢出/移位的整数变量的 Pythonic 方法是什么?

最佳答案

我会建议 fixedint图书馆。该库中的类按照以下约定命名:

[Mutable][U]Int<N>

所以对于你的两个例子,类将是

#    C++                 Python fixedint
std::uint32 UInt32
std::uint16 UInt16

这支持位移等

>>> a = fixedint.UInt32(14)
>>> a
UInt32(14)
>>> a << 2
UInt32(56)

关于python - Python 中的固定宽度整数类型(例如 uint32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com