String 为变量字符串定义类型树

String 为变量字符串定义类型树,string,wtx,String,Wtx,我们如何定义变量字符串的类型树,其中前两个字节表示长度,然后是实际字符串,后面是长度字符 02ab,这里ab是字符串 03abcghj。这里abc是字符串,其余部分是其他内容您可以创建一个包含两个字段的组,一个大小字段和一个字符串字段。然后右键单击大小字段并为该字段选择size属性。该属性表示第一个字段包含下一个字段的长度 从手册中: 大小属性 size属性用于其值指定紧跟其后的组件的大小(以字节为单位)的组件。Size属性可用于组的多个组件 大小 例如,您可能有一个可变长度构件,其前面有一个数

我们如何定义变量字符串的类型树,其中前两个字节表示长度,然后是实际字符串,后面是长度字符

02ab,这里ab是字符串


03abcghj。这里abc是字符串,其余部分是其他内容

您可以创建一个包含两个字段的组,一个大小字段和一个字符串字段。然后右键单击大小字段并为该字段选择
size
属性。该属性表示第一个字段包含下一个字段的长度

从手册中:

大小属性 size属性用于其值指定紧跟其后的组件的大小(以字节为单位)的组件。Size属性可用于组的多个组件

大小

例如,您可能有一个可变长度构件,其前面有一个数字,表示该构件的长度:

10华盛顿

10表示以下组件的大小

有关使用“大小”属性的一些要点包括:

  • 具有sized属性的组件必须定义为无符号整数

  • 如果二进制字节流项没有固定大小,则它前面的组件必须指定其大小,并且必须在该组件上使用size属性

组件的大小是从该组件的开头到组件的结尾(包括结尾)的字节数。如果组件具有系列范围[例如(1:3)],则大小包括该组件系列中的所有成员。如果分隔符分隔该系列的每个成员,则分隔符必须包含在大小中。此外,如果发布字符出现在组件中,则它们必须包含在大小中

该大小不包括分隔一种组件类型和下一种组件类型的分隔符