STDF-数据格式

STDF 规范使用一套简明易懂的数据类型代码。

例如,R*4 表示以四个字节存储的 REAL(浮点)值。一个字节由八位数据组成。

下表列出了 STDF 数据类型代码的完整列表以及对应的 C 语言类型说明符。

CodeDescriptionC语言表示
C*12固定长度字符串: 如果没有填满整个字段,则必须左对齐并用空格填充。

char[12]

C*n长度可变的字符串,第一个字节为后续字符串长度char[]
C*f长度可变的字符串:字符串长度存储在另一个字段中char[]
U*1一个字节无符号整数unsigned char
U*2两个字节无符号整数unsigned short
U*4四个字节无符号整数unsigned long
I*1一个字节有符号整数char
I*2两个字节有符号整数short
I*4四个字节有符号整数long
R*4四字节浮点数float
R*8八字节浮点数long float (double)
B6固定长度的比特编码数据char[6]
V*n在变长数据类型字段,数据的类型由第一字节中的代码指定,随后是数据本身。
B*n长度可变的位编码字段:
第一个字节 = 后面字节的无符号计数(最多 255 字节)。第一个数据项位于数组第二个字节的最小有效位(第一个字节为计数)。
char[]
 
D*n变长位编码字段,前两个字节 = 后面的无符号位计数(最多 65,535 位)。第一个数据项位于数组第三个字节的最小有效位(前两个字节为计数)。最后一个字节高位未使用的比特必须为 0。char[]
 
N*1无符号整数,数据存储在一个字节中。(字节的 4 位)。第一项在低 4 位,第二项在高 4 位。如果显示的是奇数位,则字节的高位将为零。只能将整数字节写入 STDF 文件。char
 
kxTYPE指定类型的数据数组。k 的值(数组中元素的个数)在记录的前一个字段中定义。例如,短无符号整数数组的定义为 kxU*2。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值