import struct
def float_to_bin(value):
# IEEE 754準拠の倍精度浮動小数点数をバイナリ形式に変換する
packed = struct.pack("!d", value)
# バイナリ形式を16進数文字列に変換する
hex_str = "".join("{:02x}".format(b) for b in packed)
# 16進数文字列を2進数文字列に変換する
bin_str = "".join(bin(int(ch, 16))[2:].zfill(4) for ch in hex_str)
return bin_str
print(float_to_bin(0.75))
aW1wb3J0IHN0cnVjdAoKZGVmIGZsb2F0X3RvX2Jpbih2YWx1ZSk6CiAgICAjIElFRUUgNzU05rqW5oug44Gu5YCN57K+5bqm5rWu5YuV5bCP5pWw54K55pWw44KS44OQ44Kk44OK44Oq5b2i5byP44Gr5aSJ5o+b44GZ44KLCiAgICBwYWNrZWQgPSBzdHJ1Y3QucGFjaygiIWQiLCB2YWx1ZSkKICAgICMg44OQ44Kk44OK44Oq5b2i5byP44KSMTbpgLLmlbDmloflrZfliJfjgavlpInmj5vjgZnjgosKICAgIGhleF9zdHIgPSAiIi5qb2luKCJ7OjAyeH0iLmZvcm1hdChiKSBmb3IgYiBpbiBwYWNrZWQpCiAgICAjIDE26YCy5pWw5paH5a2X5YiX44KSMumAsuaVsOaWh+Wtl+WIl+OBq+WkieaPm+OBmeOCiwogICAgYmluX3N0ciA9ICIiLmpvaW4oYmluKGludChjaCwgMTYpKVsyOl0uemZpbGwoNCkgZm9yIGNoIGluIGhleF9zdHIpCiAgICByZXR1cm4gYmluX3N0cgoKcHJpbnQoZmxvYXRfdG9fYmluKDAuNzUpKQo=