Я хотел бы объединить шестнадцатеричное значение и строку с использованием JavaScript.Объединение шестнадцатеричных байтов и строк в JavaScript при сохранении байтов
var hexValue = 0x89;
var png = "PNG";
Строка "PNG" эквивалентно конкатенации 0x50
, 0x4E
и 0x47
.
Конкатенации hexValue
и png
через
var concatHex = String.fromCharCode(0x89) + String.fromCharCode(0x50)
+ String.fromCharCode(0x4E) + String.fromCharCode(0x47);
... дать результат с числом байт 5 из первых шестнадцатиричных нуждающихся управляющего символом:
C2 89 50 4E 47
Я работаю с данные исходного изображения, где у меня есть hexValue
и png
, и их необходимо объединить без включенного управляющего символа.
- Есть ли способ обрезать контрольный символ?
- Учитывая, что у меня есть массив байтов, есть ли лучший способ их конкатенации и строка, сохраняя байты?
Я знаю, это звучит странно, но посмотрите на старый пример использования двоичного ajax в firefox 3, и вы найдете код цикла, который вам нужен ... – dandavis
@dandavis, есть ли у вас ссылка на это? У меня уже есть мой гекс и струны как вары. –
@ Ваша строка в кодировке utf8 правильно? – emcas88