|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergry Khvatov 2:5020/175.2 09 Aug 2006 16:44:57 To : Valery Ivanov Subject : битовые операции -------------------------------------------------------------------------------- Sat Aug 05 2006 23:19, Valery Ivanov wrote to Sergey Khvatov: VI> Пpивет, Sergey ! SK>> Проще всего - из таблицы, индексируемой исходным значением. VI> таблица : байт в байт ? именно так VI>>> 2) какая на спарках (sparc) структура памяти по отношению к intel VI>>> если рассматривать структуры с битовыми полями SK>> Это - на совести не архитектуры, а компилятора. SK>> Основные отличия архитектуры sparc от intel - big endian и запрет SK>> невыровненного обращения к памяти (но ты не эти грабли похоже еще не SK>> наступил SK>> :-) VI> давай про это поподробнее VI> похоже что немного но наступил Про big/little endian ты вероятно знаешь. А alignment - это слова в памяти можно читать/писать только по границам слов. Иначе получишь сигнал SIGBUS, практически не случающийся в intel. Как раз актуально для упакованных структур. SK>> Как получится. Для явного управления в разных версиях компилятора SK>> существуют разные манипуляторы: #pragma pack(...), SK>> __attribude__((packed)),.. VI> давай про это тоже поподробнее info gcc - подробнее некуда (если gcc используешь) --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/330036763246.html, оценка из 5, голосов 10
|