У меня есть строка, содержащая двоичные данные в JavaScript. Теперь я хочу прочитать, например, целое число из него. Поэтому я получаю первые 4 символа, использую charCodeAt
, делаю некоторые изменения и т.д., Чтобы получить целое число.
Проблема в том, что строки в JavaScript - это UTF-16 (вместо ASCII), а charCodeAt
часто возвращает значения выше 256.
В ссылка на Mozilla указано, что "первые 128 кодовых точек Unicode являются прямым совпадением кодировки символов ASCII". (как насчет значений ASCII > 128?).
Как преобразовать результат charCodeAt
в значение ASCII? Или есть лучший способ преобразовать строку из четырех символов в 4-байтовое целое?