Как я могу декодировать шестнадцатеричное в текст (ASCII)?
4 ответа
Notepad++ имеет бесплатный плагин, который будет выполнять преобразование из шестнадцатеричного в ASCII и ASCII-в шестнадцатеричный для вас, называемый NppConverter.
Он был включен в Notepad++ начиная с версии v5.9 (2011-03-31). Таким образом, нет необходимости явно устанавливать его. Его функции находятся в меню Plugins -> Converter:
Вы можете иметь это задом наперед. Если вы не знакомы с hex, лучше всего использовать онлайн-инструмент для этого или hex-редактор. В противном случае это не займет много времени, чтобы получить хорошее понимание вовлеченных принципов, хотя я считаю, что они уже были объяснены здесь.
Если у вас есть 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 используйте "вместо")
Вот простой гекс к текстовой диаграмме. Это не полный, ради простоты, я просто включаю символы 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