我最近在处理一些使用此类编码的编码,如下所示。它有一些名字吗?
3006BEIJING
含义
30 => ID of the property
06 => length of the data
BEIJING => the data
知道Id和length总是用2个字符表示,它可以很容易地阅读。
答案 0 :(得分:1)
它是TLV的变体,也就是“类型长度值”。
请参阅https://en.wikipedia.org/wiki/Type-length-value:
在数据通信协议中,TLV(type-length-value或tag-length-value)是用于某个协议中可选信息元素的编码方案。
类型和长度的大小是固定的(通常为1-4个字节),值字段的大小可变。这些字段的用法如下:
<强>类型强> 二进制代码,通常只是字母数字,表示消息的这一部分所代表的字段类型;
<强>长度强> 值字段的大小(通常以字节为单位);
<强>值强> 可变大小的字节序列,包含此部分消息的数据。