Вниз
Скачать: CL | DM;

Как сделать чтобы поля записи занимали определенные биты?   Найти похожие ветки 

← →
Траян ©   (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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
4-36469
FILINMAN
2002-10-29 20:54
2002.12.12
Работа с окнами в текущей сессии WindowXP(Fast User Switch)


1-36233
IronHawk
2002-11-26 02:09
2002.12.12
Приветствую Мастеров! Всё таже раскраска строк в РичЕдит!


3-35982
Hiqwer
2002-11-20 19:43
2002.12.12
Oracle. Компоненты DOA. Где TimeOut?


3-36052
b_baranov
2002-11-25 17:48
2002.12.12
Field description в Interbase


1-36192
MAN-IN-RED
2002-12-01 14:37
2002.12.12
?




   Наверх