Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Александр
Си-программист
0
вклад
3
вопроса
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как сделать реверс битовых полей под x86?
Александр
@Ship63
Автор вопроса
Ну у меня в коде точно все битовые поля беззнаковые) видимо вопрос можно решить только переворачивается битовых полей "вручную"
Написано
более трёх лет назад
Как сделать реверс битовых полей под x86?
Александр
@Ship63
Автор вопроса
Если дать опцию -funsigned-bitfields то все нормально
Написано
более трёх лет назад
Как сделать реверс битовых полей под x86?
Александр
@Ship63
Автор вопроса
Спасибо, но это не то, мне нужно чтобы компилятор воспринимал самое первое битовое поле в структуре не младшим, а старшим битом!
Написано
более трёх лет назад
Как сделать реверс битовых полей под x86?
Александр
@Ship63
Автор вопроса
union
{
int word;
struct
{
int bit31 : 1;
...
int bit0 : 1;
}
}
word = 0x80000000;
На mips bit31 ==1, а под x86 bit31 == 0.
Мне нужно, чтобы под x86 компилятор тоже раскладывать битовые поля начиная со старшего бита, есть ли какая-то опция или директива препроцессора?
Написано
более трёх лет назад
Как сделать реверс битовых полей под x86?
Александр
@Ship63
Автор вопроса
Потому что код написан под MIPS некорректно работает под x86.
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама