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

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

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

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

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

Войти через центр авторизации
Похожие вопросы