s = '0b0100000000101001000101111000110101001111110111110011101101100100'
q = int(s, 0)
b8 = struct.pack('Q', q)
struct.unpack('d', b8)[0]
Как я могу преобразовать двоичное число в число с плавающей запятой