Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
ВнизКак сделать чтобы поля записи занимали определенные биты? Найти похожие ветки
← →
Траян (2002-11-30 23:10) [0]В Паскале можно сделать так, чтобы поля записи занимали определенные биты?
Например:
record
hi: byte;
lo: byte;
end;
Но чтобы lo равнялось первыл 4 бита, а hi последним.
← →
Anatoly Podgoretsky (2002-11-30 23:18) [1]Lo := b and $F
Hi := B shr 4 and $F
← →
Траян (2002-11-30 23:36) [2]Ладно, перефразируем вопрос.
У меня есть пример на С:
struct _a
{
unsigned int b:4;
unsigned int c:4;
}
Как я понимаю длина b и c задается в 4 бита, или я не прав? (в принципе я не силен в с, но в документации к примеру вроде предполагается именно это)
Подобную конструкцию можно сознать на Паскале, без дополнительных функций. А то не эстетично как то получается :(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c