Я хочу преобразовать -123.456 в двойной C для передачи по сети на python.Итак, я попробовал это:
struct.pack('d', -123.456)
Я получаю это в результате:
'w\xbe\x9f\x1a/\xdd^\xc0'
Очевидно, что там есть какой-то гекс, но что с w, /, и ^ посыпатьтам?
Это, соответственно, "w", "/" и "^". Некоторые последовательности байтов соответствуют символам ASCII.