TLV编码详解

本文介绍了TLV编码,一种BER编码方式,用于ASN.1标准。内容包括标签、长度和值的解释,并提供了一个例子及个人编写的代码示例,已上传至Github,期待反馈和改进。
摘要由CSDN通过智能技术生成

解释信息网上很多,非原创!!!!!!!!!!!!!!

TLV编码属于BER编码的一种,ASN1标准。全称:Tag(标签),Length(长度),Value(值)。
其中Tag一般为1~4字节。
TLV结构见下图:
TLV结构
由图可知:

第一个字节 含义 取值
位8 位7 表明tag所属类型 00 – 通用级
01 – 应用级
10 – 规范级
11 – 私有级
位6 表明该Tag的Value段是否嵌套了子Tag 0 – 没有
1 – 有
位5~1 表明第二个字节是否一同表示该Tag 11111: 全为1表明下一个字节一同表示该Tag
xxxxx: 剩下的所有情况都表明没有下一字节一同表示该Tag
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值