1

Тема: JScript: быстрое преобразование строки в массив с кодами символов

Здравствуйте.

Столкнулся с задачей парсинга относительно большого бинарного файла (порядка 10 Мб).
В процессе парсинга требуется оперировать битами внутри байтов, поэтому вся строка перегоняется в коды символов и складывается в массив.

Для каждого байта вызывается GetAsc (который переобёрнутый Asc из VBScript), но это преобразование выполняется довольно долго.

Нет ли более быстрого способа преобразования прочитанного файла в массив "условно char'ов" (чисел от 0 до 255) ?
Хотелось бы работать с данным массивом также, как в C, вроде:


	if (data[offset] & 0x80)
		data[offset + 1] |= 0x3;

2 (изменено: Xameleon, 2021-07-28 20:48:07)

Re: JScript: быстрое преобразование строки в массив с кодами символов

Himmler, как вариант - использовать конвертацию в bin.hex через msxml2

В теме JScript: "WindowsInstaller" и "SAPI" - чтение и запись бинарных файлов разбираются подобные подходы.

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !