![]() |
Little Endian -> Big Endian
В блице функция ReadShort считывает числа с файла в виде Little Endian, а в файле данные даны в виде Big Endian.
1. Есть ли в блице такая функция, чтобы данные можно было читать в Big Endian с файла. 2. Если нет, то можно ли написать конвертор без перевода из десятичной системы счисления в другую, присоединения и обратного перевода в десятичную? |
Ответ: Little Endian -> Big Endian
Если внешний конвертер подойдёт, то на BlitzMax'е запросто сделать, там есть BigEndianStream и LittleEndianStream, можно легко перегнать из одного потока в другой.
|
Ответ: Little Endian -> Big Endian
Легко, разбираешь число на составные байты, и собираешь в обратном порядке.
Тоже самое как полeчить из числа A, R,G,B и потом обратно argb |
Часовой пояс GMT +4, время: 21:59. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot