数据的大小是说具体的数据的值还是说数据量?
关于数据类型,TDMS文件查看器里面,对于每个通道的数据类型有个属性的,DataType,这个属性有个对应的数值,具体的含义可以通过这个这里的文章查看:
http://zone.ni.com/devzone/cda/tut/p/id/5696
TDMS的数据类型定义在一个enum里面:
typedef enum {
tdsTypeVoid,
tdsTypeI8,
tdsTypeI16,
tdsTypeI32,
tdsTypeI64,
tdsTypeU8,
tdsTypeU16,
tdsTypeU32,
tdsTypeU64,
tdsTypeSingleFloat,
tdsTypeDoubleFloat,
tdsTypeExtendedFloat,
tdsTypeSingleFloatWithUnit=0x19,
tdsTypeDoubleFloatWithUnit,
tdsTypeExtendedFloatWithUnit,
tdsTypeString=0x20,
tdsTypeBoolean=0x21,
tdsTypeTimeStamp=0x44
} tdsDataType;
从0开始,比如数值10表示第11个,就是doublefloat,以此类推。