Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: 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 вся ветка

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-36398
Владик_1
2002-11-18 17:22
2002.12.12
Windows 3 инсталяция Где?


7-36445
Grizli
2002-10-09 15:05
2002.12.12
Спящий режим


7-36447
PC_Maniac
2002-10-10 00:38
2002.12.12
Как подключить 16-битную dll к 32 разрядному приложению?


14-36421
ELKa
2002-11-22 15:50
2002.12.12
Где найти WinTypes.dcu ?


1-36142
Jackass
2002-12-03 16:25
2002.12.12
Как заставить форму не выходить за пределы родительской формы?