X
x.45
Unregistered / Unconfirmed
GUEST, unregistred user!
有数据的结构为:
位置 大小 说明
==========================================================================
0 2 chars 标识头,总为'gf'
2 1 Byte 数据中包含的内容,其中
bit 包含的字段
-------------------------------------------
0 Field1
1 Field2
2 Field3
3 Field4
4 Field5
5 Field6
6 Field7
7 Field8
----------------------------------
当某一位为 1 时,后面的数据区将包含该字段的值,类型为 LongWord。
3 LongWord 数据1
8 LongWord 数据2
.... LongWord 数据n
=================================================================
比如:
67 66 09 00 00 00 23 00 00 00 FF
g f ^ 35 255
|
+---00001001
就表示共有2个字段:Field1 = 35;
Field4 = 255
也就是说字段的个数是不定的。请问这样的结构如何定义?也就是下面省略号部分应该怎么写?
type
TGf = packed record
sHead: array [0..1] of char;
iStatisticStatus: Byte;
.........
end;
位置 大小 说明
==========================================================================
0 2 chars 标识头,总为'gf'
2 1 Byte 数据中包含的内容,其中
bit 包含的字段
-------------------------------------------
0 Field1
1 Field2
2 Field3
3 Field4
4 Field5
5 Field6
6 Field7
7 Field8
----------------------------------
当某一位为 1 时,后面的数据区将包含该字段的值,类型为 LongWord。
3 LongWord 数据1
8 LongWord 数据2
.... LongWord 数据n
=================================================================
比如:
67 66 09 00 00 00 23 00 00 00 FF
g f ^ 35 255
|
+---00001001
就表示共有2个字段:Field1 = 35;
Field4 = 255
也就是说字段的个数是不定的。请问这样的结构如何定义?也就是下面省略号部分应该怎么写?
type
TGf = packed record
sHead: array [0..1] of char;
iStatisticStatus: Byte;
.........
end;