将 32 位二进制转换为 python 中的十进制

Convert 32 bit binary to a decimal in python

如何将 32 位二进制转换为十进制 python

这个

00011110001101110110110000001000

506948616

这个

使用int 进行字符串转换(只需提供正确的基数作为参数):

int('00011110001101110110110000001000', 2)

另一种方法是添加 0b 作为数字的前缀(与十六进制值的 0x 或八进制值的 0o 相同):

x=0b00011110001101110110110000001000

x 将是一个整数,十进制值为 506948616

使用内置函数 int():

a = '00011110001101110110110000001000'
a_dec = int(a, 2)