На днях я просматривал некоторые шестнадцатеричные данные и что-то запутался.
Если я увижу шестнадцатеричный код: # 41, 65 в десятичном виде или 0100 0001 в двоичном.
Отлично!
Но меня смущает то, что # 41 - это код буквы A в ascii.
Поэтому, когда я смотрел на поток шестнадцатеричных байтов в возвышенном на самом деле он воспринимал его как «А», а не как число 65.
Таким образом, путаница заключается в том, как он узнал, что нужно представить этот гекс или двоичный код буквой А вместо целого числа 65? Есть ли какой-нибудь флаг в двоичном файле, который возвышенный используется, чтобы определить, должен ли он показывать символ или целое число?
Другими словами, если кто-то дал мне байт двоичного кода, как мне тогда определить, хотят ли они мне видеть это как ASCII или целое число без них на самом деле говорит мне?