Макрос себе написал для проверки порядка байт:
#define ENDIAN_LITTLE 0
#define ENDIAN_BIG 1
#if 0x04030201 >> 24 == 0x04
# define ENDIAN ENDIAN_LITTLE
#else
# define ENDIAN ENDIAN_BIG
#endif
Сообразить не могу, будет ли он универсальным, или все же на машине с big_endian препроцессор даст мне не то что я хочу?
Похожие темы
- Форум big-endian little-endian (2019)
- Форум Little Endian <-> Big Endian (2009)
- Форум [C, linux source] Зачем нужно писать #define SOMETHING SOMETHING ? (2010)
- Форум Столкнулся я с вашим шарпом... (2013)
- Форум Помогите с макросами (2013)
- Форум GCC little/big endian и константы (2012)
- Форум [C] h-файл для расширений компиляторов (2011)
- Форум crc32, ascci to bin, big-endian to little-endian (2017)
- Форум Little-endian [Решено] (2012)
- Форум Code Less, Create More (2010)