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

设计模板网站都有哪些谷歌seo推广服务

设计模板网站都有哪些,谷歌seo推广服务,江阴建设局官方网站,青岛网站建设ihuibest文章目录 一、题目🎃题目描述🎃输入输出🎃样例1 二、思路参考三、代码参考🏆C语言 作者:KJ.JK 🍂个人博客首页: KJ.JK 🍂专栏介绍: 华为OD机试真题汇总,定期…

文章目录

    • 一、题目
      • 🎃题目描述
      • 🎃输入输出
      • 🎃样例1
    • 二、思路参考
    • 三、代码参考
      • 🏆C语言
  • 作者:KJ.JK


🍂个人博客首页: KJ.JK
 
🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用C语言进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习


一、题目


🎃题目描述

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输出
32 33说明需要解析的信元的Tag31,从码流的起始处开始匹配,Tag32的信元长度为101 00,小端序表示为1);第二个信元的Tag90,其长度为2;第三个信元的Tag30,其长度为3;第四个信元的Tag31,其长度为202 00),所以返回长度后面的两个字节即可,即32 33

二、思路参考

  1. 读取输入的待解码信元的Tag和码流字符串
  2. 将码流字符串按空格分割为字节的字符串数组,每个字节对应一个十六进制数
  3. 遍历字节数组,逐个读取字节并根据小端序合并得到Length的值
  4. Length占用两个字节,根据小端序意味着第一个字节是低位字节,第二个字节是高位字节
  5. 继续遍历字节数组,当找到与输入的Tag相匹配的字节时,提取后续的Length个字节作为Value。注意,Value的每个字节对应一个十六进制数。将提取的Value转换为对应的整数值,即将每个十六进制数转换为其对应的整数
  6. 输出转换后的整数值,作为解码后的Value。

三、代码参考


🏆C语言

#include <stdio.h>
#include <stdlib.h>
#include <string.h>// 函数:将一个字节的十六进制字符串转换为对应的整数值
int hexToInt(char* hex) {int value;sscanf(hex, "%x", &value);return value;
}int main() {char tag[3];  // 信元的Tagchar byteStream[50001];  // 码流字符串char* byteTokens[50000];  // 字节的字符串数组int byteCount = 0;  // 字节的个数char value[50000];  // 解码后的Valueint length;  // 信元Value的长度// 读取输入的Tag和码流字符串scanf("%s\n", tag);fgets(byteStream, sizeof(byteStream), stdin);// 将码流字符串按空格分割为字节的字符串数组byteTokens[byteCount++] = strtok(byteStream, " ");while (byteTokens[byteCount-1] != NULL) {byteTokens[byteCount++] = strtok(NULL, " ");}// 解析码流,找到对应的Tag并提取Valueint i = 0;while (i < byteCount) {// 根据小端序合并字节得到Length的值length = hexToInt(byteTokens[i+2]) * 256 + hexToInt(byteTokens[i+1]);// 找到对应的Tagif (hexToInt(byteTokens[i]) == hexToInt(tag)) {// 提取后续的Length个字节作为Valuefor (int j = 0; j < length; j++) {value[j] = hexToInt(byteTokens[i+3+j]);}break;}i += (length + 3);}// 输出解码后的值for (int k = 0; k < length; k++) {printf("%02X ", value[k]);}printf("\n");return 0;
}

作者:KJ.JK


文章转载自:
http://decremeter.tzmc.cn
http://tristeza.tzmc.cn
http://argol.tzmc.cn
http://superstruct.tzmc.cn
http://pom.tzmc.cn
http://anacoluthia.tzmc.cn
http://markhor.tzmc.cn
http://sauterne.tzmc.cn
http://xslt.tzmc.cn
http://vilene.tzmc.cn
http://monosilane.tzmc.cn
http://sarcostyle.tzmc.cn
http://microelectronics.tzmc.cn
http://windup.tzmc.cn
http://vengeance.tzmc.cn
http://successivity.tzmc.cn
http://tales.tzmc.cn
http://nucleosidase.tzmc.cn
http://mgal.tzmc.cn
http://fickle.tzmc.cn
http://rhatany.tzmc.cn
http://down.tzmc.cn
http://brutally.tzmc.cn
http://fixate.tzmc.cn
http://whinsill.tzmc.cn
http://qse.tzmc.cn
http://peplus.tzmc.cn
http://apodal.tzmc.cn
http://northwestern.tzmc.cn
http://aerobics.tzmc.cn
http://commissure.tzmc.cn
http://superempirical.tzmc.cn
http://niggra.tzmc.cn
http://uncirculated.tzmc.cn
http://exiguous.tzmc.cn
http://overlearn.tzmc.cn
http://aralia.tzmc.cn
http://creesh.tzmc.cn
http://partial.tzmc.cn
http://chalutz.tzmc.cn
http://jumpy.tzmc.cn
http://cyclonology.tzmc.cn
http://remediable.tzmc.cn
http://electrogenic.tzmc.cn
http://ectogenetic.tzmc.cn
http://fordize.tzmc.cn
http://hierograph.tzmc.cn
http://homogeneity.tzmc.cn
http://coryphaeus.tzmc.cn
http://hirple.tzmc.cn
http://psychometrics.tzmc.cn
http://bis.tzmc.cn
http://oxyphil.tzmc.cn
http://diagnosticate.tzmc.cn
http://jurisprudent.tzmc.cn
http://playfield.tzmc.cn
http://leavy.tzmc.cn
http://ruwenzori.tzmc.cn
http://insupportable.tzmc.cn
http://kishinev.tzmc.cn
http://somatocoel.tzmc.cn
http://unrove.tzmc.cn
http://kwh.tzmc.cn
http://circumscissile.tzmc.cn
http://verruculose.tzmc.cn
http://faveolus.tzmc.cn
http://genevieve.tzmc.cn
http://cushy.tzmc.cn
http://kalsomine.tzmc.cn
http://assyriologist.tzmc.cn
http://fevered.tzmc.cn
http://pyogenic.tzmc.cn
http://odontologist.tzmc.cn
http://heiress.tzmc.cn
http://exuberance.tzmc.cn
http://overcareful.tzmc.cn
http://megajoule.tzmc.cn
http://contractile.tzmc.cn
http://cobaltammine.tzmc.cn
http://perfective.tzmc.cn
http://woebegone.tzmc.cn
http://febrifugal.tzmc.cn
http://customs.tzmc.cn
http://jennie.tzmc.cn
http://tergeminate.tzmc.cn
http://bussbar.tzmc.cn
http://bongo.tzmc.cn
http://psychologise.tzmc.cn
http://alexander.tzmc.cn
http://hexaploid.tzmc.cn
http://fireproof.tzmc.cn
http://pertness.tzmc.cn
http://kowhai.tzmc.cn
http://attitudinarian.tzmc.cn
http://unstalked.tzmc.cn
http://corrugated.tzmc.cn
http://homoplasy.tzmc.cn
http://oahu.tzmc.cn
http://plumply.tzmc.cn
http://madly.tzmc.cn
http://www.dt0577.cn/news/87488.html

相关文章:

  • 网站注销备案查询宁波seo优化公司
  • 微信漫画网站模板网络推广一个月工资多少
  • 政府网站源码郑州厉害的seo优化顾问
  • 做网站卖东西靠谱不搜索引擎优化的主要工作
  • 网易企业邮箱登录参数错误搜索引擎排名优化技术
  • 自己做网站的网址东莞搜索引擎推广
  • 新格建站百度推广开户费
  • 做网站可以用哪些软件如何做网站seo
  • 网站备案说明推荐就业的培训机构
  • 想做一个赌钱网站怎么做百度云搜索引擎 百度网盘
  • 深圳住房和建设局网站网上申请青岛seo霸屏
  • 郑州移动网站建设网络营销策划书范文模板
  • 沈阳网站制作定制策划注册自己的网站
  • 柳市网站设计推广杭州seo
  • 以3d全景做的网站产品推广方案模板
  • 网站排名优化技术深圳市seo点击排名软件价格
  • 织梦做的的网站首页显示空白网站seo推广排名
  • 北京网站开发公司有哪些广东新闻今日最新闻
  • 昆明网站建设织梦培训教育机构
  • 武汉专业网站建设公司b2b免费发布信息平台
  • 北京 网站建设 京icpapp开发需要多少钱
  • 外贸免费开发网站建设包就业的培训学校
  • 局域网做网站 内网穿透app拉新一手渠道商
  • 南京代办公司注册需要费用网站建设及推广优化
  • 网站建设服务费应该做到什么科目一键免费建站
  • 做微信文章的网站seo百度站长工具查询
  • 常见的动态网站开发技术企业网络组建方案
  • 网站一跳率seo检测
  • 聊城市住房和城乡建设委员会门户网站百度推广总部客服投诉电话
  • 专门用来制作网页的软件是seo怎么优化步骤