forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Little Endian -> Big Endian (http://forum.boolean.name/showthread.php?t=12194)

voron 16.03.2010 03:34

Little Endian -> Big Endian
 
В блице функция ReadShort считывает числа с файла в виде Little Endian, а в файле данные даны в виде Big Endian.
1. Есть ли в блице такая функция, чтобы данные можно было читать в Big Endian с файла.
2. Если нет, то можно ли написать конвертор без перевода из десятичной системы счисления в другую, присоединения и обратного перевода в десятичную?

Жека 16.03.2010 06:30

Ответ: Little Endian -> Big Endian
 
Если внешний конвертер подойдёт, то на BlitzMax'е запросто сделать, там есть BigEndianStream и LittleEndianStream, можно легко перегнать из одного потока в другой.

SBJoker 16.03.2010 10:18

Ответ: 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