当前位置: 首页 > wzjs >正文

婚恋网站建设公司排名百度关键词关键词大全

婚恋网站建设公司排名,百度关键词关键词大全,天猫商城网上购物,企业网站营销推广方案题目描述 TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。 码流以某信元的Tag开头,Tag固定占一个字节,L…

题目描述

TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。

码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。

现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的Value。

输入码流的16进制字符中,不包括小写字母,且要求输出的16进制字符串中也不要包含小写字母;码流字符串的最大长度不超过50000个字节。

输入描述

输入的第一行为一个字符串,表示待解码信元的Tag;

输入的第二行为一个字符串,表示待解码的16进制码流,字节之间用空格分隔。

输出描述

输出一个字符串,表示待解码信元以16进制表示的Value。

示例1

输入

31
32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC
  • 1
  • 2

输出

2 33
  • 1

说明

需要解析的信元的Tag是31,
从码流的起始处开始匹配,
第一个信元的Tag是32,信元长度为1(01 00,小端序表示为1);
第二个信元的Tag是90,其长度为2;
第三个信元的Tag是30,其长度为3;
第四个信元的Tag是31,其长度为2(02 00),
所以返回长度后面的两个字节即可,即32 33。

解题思路

题目要求解析一段以 TLV(Tag, Length, Value)格式编码的码流,找到特定的 Tag,并输出该Tag对应的 Value 部分。具体的TLV格式是这样的:

  1. Tag: 用一个字节表示,是信元的唯一标识符。
  2. Length: 用两个字节表示,表示信元的 Value 部分的长度,采用小端序,即低位字节在前。
  3. Value: 表示信元的值,根据 Length 的值来确定长度。

给定一个16进制的码流和要查找的Tag值,要求找到对应Tag的 Value,并以16进制格式输出。

关键点
  1. 小端序表示的Length

    • 小端序表示法即低字节在前,高字节在后。比如长度为 01 00,表示的实际长度是 1(即 0001)。而 02 00 表示长度 2(即 0002)。
  2. Tag 的固定长度是1字节, Length 固定是2字节,而 Value 的长度是根据 Length 来决定的。

示例详解

输入

31
32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC
  • 1
  • 2
  • 目标Tag 是 31
  • 码流 是:
    32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC
    
    • 1

解析过程

  1. 第一个信元:

    • Tag32
    • Length01 00(小端序表示为 1)
    • ValueAE
    • 跳过该信元,因为 Tag 不匹配。
  2. 第二个信元:

    • Tag90
    • Length02 00(小端序表示为 2)
    • Value01 02
    • 跳过该信元,因为 Tag 不匹配。
  3. 第三个信元:

    • Tag30
    • Length03 00(小端序表示为 3)
    • ValueAB 32 31
    • 跳过该信元,因为 Tag 不匹配。
  4. 第四个信元:

    • Tag31
    • Length02 00(小端序表示为 2)
    • Value32 33
    • Tag 匹配,输出 Value32 33

因此,输出结果为:

32 33

C语言代码

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"stdlib.h"
#include"string.h"#define MAX_LEN 50000int main(){char tag[3];scanf("%s", tag);char stream[MAX_LEN];getchar();fgets(stream,MAX_LEN,stdin);char *vec[MAX_LEN];int vec_size=0;char *tmp = strtok(stream, " ");while (tmp != NULL) {vec[vec_size++] = tmp;tmp = strtok(NULL," ");}for (int i = 0; i < vec_size; ) {char *t = vec[i];int len = atoi(vec[i + 1]) + 16 * atoi(vec[i + 2]);if (strcmp(t, tag) == 0) {for (int j = i + 3; j < i + 3 + len; j++) {printf("%s", vec[j]);}printf("\n");break;}else{i = i + 2 + len + 1;}}return 0;
}

http://www.dtcms.com/wzjs/473888.html

相关文章:

  • 郑州哪里有做网站的seo网站推广优化就找微源优化
  • 有没有个人网站甘肃百度推广电话
  • 蔡文胜做的个人网站外包推广公司
  • 公司网址注册一般需要多少钱江北seo
  • 哪里有免费的网站模板下载网络营销现状分析
  • asp网站开发pdf商铺营销推广方案
  • 宜兴宜兴建设局网站免费域名注册服务网站
  • 用vs与dw做网站天津seo标准
  • 上海新闻网首页seo推广服务
  • 长沙诚信做网站网页设计制作网站模板
  • 连城县建设局网站谷歌推广开户多少费用
  • 重庆网站制作企业培训机构在哪个平台找
  • 网站建设案例要多少钱贵阳网站建设
  • wordpress 成功案例关键词优化的策略
  • 怎么建立个人网站今日新闻摘抄十条
  • 能利用双股铜芯电话线做网站吗营销和运营的区别是什么
  • wordpress语言插件qx郑州seo哪家专业
  • 2网站建设谷歌seo靠谱吗
  • 网站信息可以边建设边组织搭建网站的软件
  • 做网站要准备什么资料重庆seo顾问服务
  • 手机建个人网站网站定制设计
  • 搭建一个网站的步骤阿里大数据平台
  • app推广专员好做吗苏州seo关键词优化方法
  • wordpress 极简 主题沈阳网站seo排名公司
  • 手机投资网站12月10日新闻
  • 漳州做网站制作链接的小程序
  • 个人主页页面厦门seo代理商
  • 惠州市网站设计公司郑州seo课程
  • 品牌建设的三大理论大连网站seo
  • 无锡市规划建设局网站免费直链平台