@Ship63
Си-программист

Как сделать реверс битовых полей под x86?

Подскажите пожалуйста, как можно заставить компилятор gcc под x86 считать самое верхнее битовое поле в структуре старшим, а не младшим битом? Условная компиляция не подходит, потому что структур с битовыми полями очень много! Поиск в интернете показал, что была опция для реверса битовых полей, но для gcc < 4 версии.
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Изменить порядок байтов (endianness)
MSB->LSB
LSB->MSB
?

1. Имеется машинная инструкция x86 для изменения порядка байтов в слове: bswap
2. Best Algorithm for Bit Reversal
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект