你能把二进制字节作为int放入python的ByteArray中吗

2024-09-26 22:55:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我们希望使用二进制表示的数字进入字节数组。在

当我把一个二进制8位代码块放入字节数组时。据我所知,唯一可以输入字符串的。 我想做的是将这个8位二进制块放入数组中,当被调用(作为打印)时,它将输出实数。在

示例:

变量

(如果我在一个普通语句中自己打印结果,它将作为实数而不是bin数,即print(0b111111 11)将显示为255

它不允许我将其放入字节数组中,如下所示: 字节位=字节数组([变量])。在

但它将允许:bytearray(变量,“utf-8”)。在

但是,因为它是一个字符串,当使用print(bytesBit[0])时,它只会将编码的0打印为“48”,而不是二进制数的整数解释。如何使用python实现这一点?在

需要这样做的理由是,不要将一个超过255的字符除以,直到它小于255。我们把二进制文件一分为二,然后把它们放在一个外部程序中。一、 将16位int转换为两个8位int,以适应字节数组。在


Tags: 字符串代码示例字节bin二进制数字数组

热门问题