编码格式的名称

时间:2018-01-29 17:28:58

标签: encoding

我最近在处理一些使用此类编码的编码,如下所示。它有一些名字吗?

3006BEIJING

含义

30         =>   ID of the property
06         =>   length of the data
BEIJING    =>   the data

知道Id和length总是用2个字符表示,它可以很容易地阅读。

1 个答案:

答案 0 :(得分:1)

它是TLV的变体,也就是“类型长度值”。

请参阅https://en.wikipedia.org/wiki/Type-length-value

  

在数据通信协议中,TLV(type-length-value或tag-length-value)是用于某个协议中可选信息元素的编码方案。

     

类型和长度的大小是固定的(通常为1-4个字节),值字段的大小可变。这些字段的用法如下:

     

<强>类型       二进制代码,通常只是字母数字,表示消息的这一部分所代表的字段类型;

     

<强>长度       值字段的大小(通常以字节为单位);

     

<强>值       可变大小的字节序列,包含此部分消息的数据。