C
crazycock
Unregistered / Unconfirmed
GUEST, unregistred user!
原C++定义为如下的位域形式,pascal中如何实现?
struct{
BYTE param1:1;
BYTE param2:1;
BYTE param3:1;
BYTE param4:1;
BYTE param5:4;
}bParamDemo;
考虑到尽量保持原味,不知道有什么方法可以尽量实现这个方法的定义,查了一下资料,好像都是变相实现的。
有介绍说是这样写,好像不行。
type
TParamDemo = packed record
param1:0..1;
param2:0..1;
param3:0..1;
param4:0..1;
param5:array [0..3] of 0..1;
end;
struct{
BYTE param1:1;
BYTE param2:1;
BYTE param3:1;
BYTE param4:1;
BYTE param5:4;
}bParamDemo;
考虑到尽量保持原味,不知道有什么方法可以尽量实现这个方法的定义,查了一下资料,好像都是变相实现的。
有介绍说是这样写,好像不行。
type
TParamDemo = packed record
param1:0..1;
param2:0..1;
param3:0..1;
param4:0..1;
param5:array [0..3] of 0..1;
end;