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

华为OD机试 - 整数编码(Python)

整数编码

题目

实现一个整数编码方法
使得待编码的数字越小
编码后所占用的字节数越小
编码规则如下

  1. 编码时7位一组,每个字节的低 7 位用于存储待编码数字的补码
  2. 字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节
  3. 采用小端序编码,低位和低字节放在低地址上
  4. 编码结果按16进制数的字符格式进行输出,小写字母需要转化为大写字母

输入

输入的为一个字符串表示的非负整数

输出描述

输出一个字符串表示整数编码的 16 进制码流

示例一

输入

0

输出

00

说明

输出的 16 进制字符不足两位的前面补零

示例二

输入

100

输出

64

http://www.lryc.cn/news/10903.html

相关文章:

  • 【GlobalMapper精品教程】051:融合Dissolve操作详解
  • Java Excel的数据导入导出
  • OceanBase 4.0解读:兼顾高效与透明,我们对DDL的设计与思考
  • Qt线程池
  • 设置table中的tbody
  • 2023美赛A题完整数据!思路代码数据数学建模
  • Node.js安装与配置
  • k8s(存储)数据卷与数据持久卷
  • php5.6.9安装sqlsrv扩展(windows)
  • URL黑名单 扫描工具ua特征 GET(args)参数检查 cookie黑名单 POST参数检查参考代码
  • 【软考系统架构设计师】2022下论文写作历年真题
  • 推荐3个好用的scrum敏捷项目管理工具
  • 每日学术速递2.17
  • ElementUI`resetFields()`方法避坑
  • 如何保证数据库和缓存双写一致性?
  • Hinge Loss 和 Zero-One Loss
  • Linux下zabbix_proxy实施部署
  • Rust之错误处理(二):带结果信息的可恢复错误
  • [ vulhub漏洞复现篇 ] Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞(CVE-2017-6920)
  • 如何将数据库结构导入到word
  • FreeRTOS内存管理 | FreeRTOS十五
  • 【数字电路】数字电路的学习核心
  • day45【代码随想录】动态规划之完全平方数、单词拆分、打家劫舍、打家劫舍 II
  • java程序,springboot程序 找不到主类,找不到符号解决思路
  • AntD-tree组件使用详析
  • spring的事务控制
  • 4.如何靠IT逆袭大学?
  • 提供网络可测试的接口【公共Webservice】
  • 【深入理解计算机系统】库打桩 - 阅读笔记
  • RocketMQ高性能原理分析