2

Как я могу декодировать шестнадцатеричное в текст (ASCII)?

4 ответа4

3

Notepad++ имеет бесплатный плагин, который будет выполнять преобразование из шестнадцатеричного в ASCII и ASCII-в шестнадцатеричный для вас, называемый NppConverter.

Он был включен в Notepad++ начиная с версии v5.9 (2011-03-31). Таким образом, нет необходимости явно устанавливать его. Его функции находятся в меню Plugins -> Converter:

Снимок экрана выбора функций шестнадцатеричного преобразования в Notepad++

1

Вы можете иметь это задом наперед. Если вы не знакомы с hex, лучше всего использовать онлайн-инструмент для этого или hex-редактор. В противном случае это не займет много времени, чтобы получить хорошее понимание вовлеченных принципов, хотя я считаю, что они уже были объяснены здесь.

1

Если у вас есть Perl или Perl или Perl установлен

perl -ne 'print chr hex $1 while /([0-9a-f]{2})/ig

например

perl -ne 'print chr hex $1 while /([0-9a-f]{2})/ig file1 file2 file3 ...

или же

echo 486578 | perl -ne 'print chr hex $1 while /([0-9a-f]{2})/ig

(К сожалению, в Windows используйте "вместо")

0

Вот простой гекс к текстовой диаграмме. Это не полный, ради простоты, я просто включаю символы AZ

hex - character
 41 - A
 42 - B
 43 - C
 44 - D
 45 - E
 46 - F
 47 - G
 48 - H
 49 - I
 4A - J
 4B - K
 4C - L
 4D - M
 4E - N
 4F - O
 50 - P
 51 - Q
 52 - R
 53 - S
 54 - T
 55 - U
 56 - V
 57 - W
 58 - X
 59 - Y
 5A - Z

Для чисел возьмите значение числа и добавьте 30, чтобы получить шестнадцатеричный код для этого числа.
Пример: 9 + 30 = 39, 0 + 30 = 30 и т.д.
Для строчных букв добавьте 20 к коду заглавной буквы.
Пример: A = 41 + 20 = 61 = a

Шестнадцатеричный редактор, такой как HexEdit от Tashcom Software, также поможет вам изучить ASCII

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .