Этот вопрос закрыт для ответов, так как повторяет вопрос Как преобразовать строку HEX значений в текст на Python 3?
@deus97

Как раскодировать hex строку зная на какие размеры разбиты в ней данные?

Есть такой хекс.
Как из этой строки получить первое значение которое состоит из 2 байт? В этом значении еще два поля, как я понимаю. Одно занимает от 1 до 8 бит и второе от 9 до 16. Обязательно ли знать все размеры данных на которые разбита хекс строка? Как их привести в читабельный человеку вид?

Пока плохо понимаю как происходит расшифровка. Буду благодарен любой помощи, спасибо

hex_string = "62:22:3E:5C:78:30:31:3E:5C:78:62:66:5F:5C:78:65:63:5C:78:65:36:5C:78:65:65:5C:78:30:37:52:5C:78:66:31:48:5C:78:30:30:4F:5C:78:62:30:5C:78:30:30:5C:78:30:30:5C:78:39:38:6F:20:5C:78:31:61:34:5C:78:65:37:5C:78:30:65:5C:78:61:62:5C:5C:5C:78:66:64:5C:78:64:63:5C:78:30:33:2C:5C:78:30:63:5C:78:39:36:5C:78:65:66:5C:78:30:37:5C:78:66:31:5C:78:30:65:5C:78:38:39:65:56:5C:78:31:38:40:5C:78:62:37:5C:78:64:31:58:20:5C:78:65:38:3F:5C:78:30:31:5C:78:64:34:5C:78:30:35:5C:78:66:30:5C:78:30:35:5C:78:66:30:5C:78:30:30:5C:78:38:66:5C:78:30:30:5C:78:38:35:5C:78:30:30:5C:78:30:30:5C:78:30:30:5C:78:30:30:5C:78:65:61:60:5C:78:30:38:5C:78:62:66:5C:78:30:30:5C:78:66:63:5C:78:30:30:63:5C:78:30:38:54:5C:78:30:62:5C:78:66:32:5C:78:38:31:5C:78:30:31:5C:78:30:31:49:40:30:5C:78:30:37:5C:78:30:37:5C:78:30:34:5C:78:39:30:5C:78:30:35:5C:78:30:35:5C:78:30:35:5C:78:66:30:5C:78:30:35:5C:78:66:30:5C:78:30:30:5C:78:38:32:5C:78:62:66:5F:5C:78:65:63:5C:78:65:36:5C:78:65:65:5C:78:30:37:52:5C:78:66:31:48:5C:78:30:30:4E:5C:78:30:30:60:5C:78:30:30:5C:78:39:39:5C:78:63:61:5C:78:65:30:5C:78:31:61:7E:5C:5C:5C:78:30:62:5C:78:62:39:76:5C:78:66:63:5C:78:62:37:5C:78:30:32:3F:5C:78:30:63:5C:78:39:35:5C:78:65:37:5C:78:30:37:5C:78:30:31:5C:78:30:65:5C:78:38:39:65:5C:78:62:35:5C:78:31:38:40:5C:78:62:33:5C:78:31:31:5C:78:39:38:20:5C:78:64:38:5C:78:39:66:5C:78:30:35:5C:78:66:30:5C:78:30:35:5C:78:66:30:5C:78:30:30:5C:78:61:65:5C:78:30:30:5C:78:61:34:5C:78:30:30:5C:78:66:62:5C:78:30:30:63:5C:78:30:38:54:5C:78:30:35:24:5C:78:38:31:5C:78:30:31:5C:78:30:31:49:40:30:5C:78:30:36:5C:78:30:36:5C:78:30:34:5C:78:39:30:5C:78:30:35:5C:78:30:35:5C:78:30:35:5C:78:66:31:5C:78:30:35:5C:78:66:32:5C:78:30:30:5F:5C:78:62:66:5F:5C:78:65:63:5C:78:65:36:5C:78:65:65:5C:78:30:37:52:5C:78:66:31:48:5C:78:30:30:4C:5C:78:30:32:5C:78:38:30:5C:78:30:30:5C:78:39:30:5C:78:63:36:5C:78:63:30:5C:78:31:30:42:5C:78:39:31:5C:78:30:37:5C:78:38:30:5C:78:65:63:5C:78:66:63:5C:78:30:62:5C:78:30:31:2D:5C:78:30:31:42:5C:78:63:30:5C:78:38:39:63:5C:78:66:31:54:5C:78:31:31:74:41:5C:78:39:38:20:5C:78:30:65:5C:78:65:37:5C:78:38:31:5C:78:30:31:5C:78:30:31:41:40:34:5C:78:30:36:5C:78:30:36:5C:78:66:66:5C:78:30:30:5C:78:39:30:5C:78:30:33:5C:78:30:33:5C:78:30:35:5C:78:65:62:5C:78:30:35:5C:78:65:61:5C:78:30:30:5C:78:30:30:5C:78:62:66:5F:5C:78:65:63:5C:78:65:36:5C:78:65:65:5C:78:30:37:52:5C:78:66:31:48:5C:78:30:30:4B:5C:78:39:66:5C:78:65:30:5C:78:30:30:5C:78:38:65:27:20:5C:78:31:35:36:75:5C:78:30:34:5C:78:61:30:43:5C:78:30:32:5C:78:64:62:5C:78:66:66:2A:5C:78:30:31:5C:78:63:36:5C:78:65:66:5C:78:30:37:5C:78:66:31:5C:78:30:65:5C:78:38:39:40:5C:78:39:64:5C:78:31:63:60:79:5C:78:64:66:38:20:49:5C:78:64:64:5C:78:30:31:76:5C:78:30:31:5C:78:39:30:5C:78:30:31:5C:78:39:30:5C:78:66:65:5C:78:63:64:5C:78:66:65:5C:78:63:38:5C:78:30:30:5C:78:30:30:5C:78:30:30:5C:78:30:30:4C:5C:78:62:34:5C:78:30:36:5C:78:39:64:5C:78:30:31:5C:78:31:39:5C:78:30:30:49:5C:78:30:38:52:5C:78:30:38:5C:78:38:64:5C:78:38:31:5C:78:30:31:5C:78:30:31:41:40:34:5C:78:30:37:5C:78:30:37:5C:78:66:66:5C:78:30:38:5C:78:39:30:5C:78:30:33:5C:78:30:33:5C:78:30:32:5C:78:62:39:5C:78:30:32:5C:78:62:61:5C:78:66:65:5C:78:62:31:22"
  • Вопрос задан
  • 130 просмотров
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
В hex один байт - всегда два символа. Я бы сделал byte_list = hex_string.split(':'), тогда можно будет прочитать i-й байт как int(byte_list[i], 16)
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Ну вот первое значение будет 0x62 и второе будет 0x22.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы