Мне было интересно, почему при попытке конвертировать шестнадцатеричное число, как 0x1C
, в онлайн-конвертер шестнадцатеричных в ascii. Я получаю пустую строку. Аналогично, когда я использую простой код, он возвращает странный символ. Но когда я пытаюсь преобразовать что-то вроде 0x34
, он отлично работает. Есть идеи?Преобразование hex в ascii
ответ
0x1C - это разделитель файлов, поэтому он не будет отображаться как «обычный» символ. Я бы предложил посмотреть таблицу ASCII, такую как this one. Не все выйдет как символ a-zA-Z0-9.
Отлично, я посмотрел на стол, как вы сказали, однако визуальная студия показывает мне 0x13 как «L» вместо «19», что говорит таблица, какие-то идеи? – user541597
@ user541597 0x13 не отображает «19», 19 - десятичный эквивалент 0x13. Первые 3 столбца являются эквивалентными кодами только в разных базах, поэтому 0x13 эквивалентен 19 десятичной, что эквивалентно 023 в восьмеричном. Фактическим символом, соответствующим 0x13, является «управление устройством 3». – Yuushi
0x1C
является символом «разделитель файлов»: это элемент управления (то есть непечатаемый), и поэтому, когда он отображается, вы обычно получаете какой-то глифа-заменитель, отображаемый на вашем экране. С другой стороны, 0x34
является символом «4» и, следовательно, отлично печатается как есть.
Все символы ASCII до 0x20
(пробел) являются непечатаемыми управляющими символами и будут отображаться таким же образом, как и 0x1C
.
- 1. C# Преобразование Hex в ASCII
- 2. Неправильное преобразование Hex to ascii
- 3. Преобразование строки Hex в ASCII в Java
- 4. Преобразование ascii в hex в VIM
- 5. Преобразование данных HEX в файл в ascii
- 6. Преобразование hex в ASCII, как в Excel
- 7. Преобразование ascii в hex в javascript
- 8. Преобразование из строки ASCII в строку Hex
- 9. Преобразование ASCII в HEX сохраняемость линии ломает
- 10. Преобразование Hex номер ASCII на Objective-C
- 11. Преобразование HEX NSString к ASCII NSString
- 12. Преобразование Hex STDIN/ARGV/получает ASCII рубина
- 13. Ascii обращенным в HEX
- 14. Hex-строка для преобразования ASCII и преобразования ASCII в Hex
- 15. Преобразование всех символов в строку в ascii hex в python
- 16. Mysql/Phpmyadmin hex ASCII/BINARY
- 17. Преобразование ASCII в HEX и обратно в Swift для Linux
- 18. Преобразование данных ASCII в hex/binary/bytes в Python
- 19. Преобразование в ascii в hex без использования печати
- 20. Hex в ASCII в с
- 21. Python Hex to Ascii
- 22. Hex to Ascii? Java
- 23. Ascii ошибки преобразования Hex
- 24. ASCII to Hex-Java
- 25. Ascii to hex conversion
- 26. Сделать UUID короче (преобразование с Hex в ASCII)
- 27. Bash, преобразование байта в ascii hex без hexdump или xxd
- 28. Преобразование ASCII в HEX с дополнением и обратно?
- 29. Javascript ascii string в hex-массив байтов
- 30. Конвертировать вход ASCII Console в Hex
См. [Эту ссылку] (http://web.cs.mun.ca/~michael/c/ascii-table.html) для списка таблицы Ascii, в котором уточняются печатные и непечатаемые символы и [эта ссылка ] (http://www.asciitable.com/) для полной таблицы с расширенными также –
Retagged: не имеет ничего общего с C++. – Mac