Проблема преобразования Hex в Ascii - PullRequest
0 голосов
/ 28 сентября 2011

Что такое ascii представление этого шестнадцатеричного значения: 0x80487d2 каждый конвертер дает мне другой ответ, надеюсь, кто-то может помочь.

Спасибо

Ответы [ 2 ]

3 голосов
/ 28 сентября 2011

0x80487d2 не имеет представления ASCII.

ASCII может содержать только символы в диапазоне от 0 до 127 (включительно). Шестнадцатеричное значение 0x80487d2 намного выше 127.

Это шестнадцатеричное значение может быть разбито на несколько байтов, но способ, которым это делается, зависит от того, является ли машина младшим или старшим, и независимо от того, не все эти байты имеют представление ASCII. Вы не найдете 0xd2 ни в одной таблице символов ASCII (http://www.asciitable.com/).

0 голосов
/ 28 сентября 2011

Предполагая, что это буквальное число (т.е. не какая-то странная или порядковая кодировка), десятичное представление равно 134514642.

...