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

龙南县建设局网站ui设计手机界面

龙南县建设局网站,ui设计手机界面,科技公司网站推荐,app开发公司招聘文章目录 一、题目#x1f383;题目描述#x1f383;输入输出#x1f383;样例1 二、思路参考三、代码参考#x1f3c6;C语言 作者#xff1a;KJ.JK #x1f342;个人博客首页#xff1a; KJ.JK #x1f342;专栏介绍#xff1a; 华为OD机试真题汇总#xff0c;定期… 文章目录 一、题目题目描述输入输出样例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说明需要解析的信元的Tag是31从码流的起始处开始匹配Tag为32的信元长度为101 00小端序表示为1第二个信元的Tag是90其长度为2第三个信元的Tag是30其长度为3第四个信元的Tag是31其长度为202 00所以返回长度后面的两个字节即可即32 33。 二、思路参考 读取输入的待解码信元的Tag和码流字符串将码流字符串按空格分割为字节的字符串数组每个字节对应一个十六进制数遍历字节数组逐个读取字节并根据小端序合并得到Length的值Length占用两个字节根据小端序意味着第一个字节是低位字节第二个字节是高位字节继续遍历字节数组当找到与输入的Tag相匹配的字节时提取后续的Length个字节作为Value。注意Value的每个字节对应一个十六进制数。将提取的Value转换为对应的整数值即将每个十六进制数转换为其对应的整数输出转换后的整数值作为解码后的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[i2]) * 256 hexToInt(byteTokens[i1]);// 找到对应的Tagif (hexToInt(byteTokens[i]) hexToInt(tag)) {// 提取后续的Length个字节作为Valuefor (int j 0; j length; j) {value[j] hexToInt(byteTokens[i3j]);}break;}i (length 3);}// 输出解码后的值for (int k 0; k length; k) {printf(%02X , value[k]);}printf(\n);return 0; } 作者KJ.JK
http://www.hkea.cn/news/14470755/

相关文章:

  • 企业网站设计服务公司建立门户网站的程序
  • 南宁网站seo推广优化公司企业网站管理系统用哪个好
  • 建设银行官方网站下载广告设计哪个网站好
  • 丝芙兰网站做的好差线上教学网站怎么建设
  • 技术提供微信网站开发石家庄的建筑公司
  • 调查公司做网站需要备案吗网站建设播放vr视频教程
  • 怎么在建设银行网站挂号青海住房和城乡建设部网站
  • 网站seo主管招聘学动漫制作专业后悔死了
  • 网站死链接怎么提交哪些大型网站有做互联网金融
  • 做谱的网站事件网站推广
  • 贵州网站建设工作室网站未备案可以做经营活动吗
  • 房地产网站开发公司wordpress书店主题
  • 兰州商城网站建设济宁市兖州区建设局网站
  • 手机触屏版网站管理系统富阳网站公司
  • 冠县品牌网站建设推广国外企业合作的网站
  • 如何做擦边球网站网站设计常识
  • 微信公众号属于网站建设做网站都需要哪些技术
  • 诸城做网站建设的哪个网站可以做店招
  • 昌平区网站建设公司网站电话素材
  • 宁波网站制作公司哪家好长春seo网站排名
  • 门户网站建设招标杭州网站建设seo优化营销制作
  • 200万做网站hexo wordpress 区别
  • 安阳做网站的公司有了源代码怎么做网站
  • 电子商务网站建设收获网络舆情应急预案
  • 企业建网站的少了地产平面网站
  • o2o商城网站搭建asp网站怎么做301
  • 营销网站开发规划wordpress评论颜文字
  • 网站建设是否包含等保网站做seo需要哪些准备
  • 网站建设介绍怎么写提供电子商务网站建设外包服务的企业
  • 网站建设交印花税asp网站实现php栏目