将列表整数类型的二进制数转换为十进制数?

Converting Binary Number of List integer Type into Decimal Number?

我知道这是个奇怪的问题。我正在开发一个程序,突然我遇到了一个奇怪的问题。让我解释一下我遇到问题的部分:

我有 int type list 变量,我在其中存储二进制值,例如

现在我想照原样转换成十进制格式。我应该怎么做?

您首先需要将整数转换为字符串,然后使用基数 2 再次转换为 int。

这是一个例子:

x = 111000111100000
dec = int(str(x), 2)
print(dec)  # --> 29152