如何连接来自3个小整数的字节以生成更大的数字,该数字由Python中的这些字节表示?

我有 3 个小整数(小于 255),因此可以用一个字节表示。

我想从那个 3 个字节的序列中创建一个更大的 int。

例如,如果这 3 个整数分别为 1、2 和 3,我将有:

000000010000001000000011

然后我想得到对应于的 int:

000000010000001000000011,根据计算器,当转换为小数时,它将是整数 66051。

我怎样才能在 Python 中从 3 个小整数变成最后一个更大的整数?

回答

位移运算符?

对于您的示例,(1 << 16) + (2 << 8) + 3给出 66051。


以上是如何连接来自3个小整数的字节以生成更大的数字,该数字由Python中的这些字节表示?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>