欢迎光临散文网 会员登陆 & 注册

Java-整数编码

2023-04-18 00:06 作者:红叶快乐起来  | 我要投稿

题目描述

输入描述

输出描述

示例一

输入

输出

说明

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

示例二

输入

输出

说明

100的二进制表示为0110 0100只需一个字节进行编码
字节的最高位0,剩余7位存储数字100的低7位(1100100)所以编码后的输出为64

示例三

输入

输出

说明

1000的二进制表示为 0011 1110 1000 至少需要两个字节进行编码
第一个字节最高位是1 剩余7位存储数字 1000的低7位(1101000)
所以第一个字节的二进制位(1110 1000)即E8
第二个字节最高位置0 剩余的7位存储数字 1000的第二个低7位(0000111)
所以第一个字节的二进制为(0000 0111)即07
采用小端序编码 所以低字节E8输出在前面
高字节07输出在后面

参考解题 Java


Java-整数编码的评论 (共 条)

分享到微博请遵守国家法律