TLV编码是按[TagLengthValue]格式进行编码的,,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。
码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节, 字节序为小端序。
现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的Value。
题目首先会给定一个tag,然后给你一个字符串,对于每一段码流,第一个字符串表示当前的tag,第二个字符串和第三个字符串的十六进制组合表示长度lenth,接下来lenth个字符串表示value,我们要找到当前的tag等于题目给定的tag时长度为lenth个value直接输出即可
模拟一遍过程即可
c++
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
signed main()