页面加载中…
通过率 34% · 提交 380 · 通过 131
在魔法世界中,数字并不像普通世界那样简单地表示。魔法师们利用两种神秘的咒语将数字转换为独特的编码方式: 1. :将数字的高位字节放置在低位地址,呈现的结果总是令人肃然起敬。 2. :将数字的高位字节放置在高位地址,展现出一种错乱却和谐的美感。 现有一个魔法输入的十进制数字(可能为负),你需要施展咒语,分别输出: - 大端表示的结果 - 小端表示的结果 但要注意: 1. 如果输入的数字超出了魔法范围 [-2^31, 2^32),则会引发“魔力溢出”(输出 overflow)。 2. 负数采用魔法世界的。
这类题属于华为可信认证科目一方向中「可信 / 字符串」方向的高频题型,通常考察对「可信 / 字符串」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
示例 1
输入示例
-10
输出示例
FF FF FF F6 F6 FF FF FF
负数 -10 的魔法补码表示为 FF FF FF F6。
其 大端表示 的结果是:FF FF FF F6。
其 小端表示 的结果是:F6 FF FF FF。
示例 2
输入示例
4027691818
输出示例
F0 11 B3 2A 2A B3 11 F0
示例 3
输入示例
24680135791234
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
输出示例
overflow
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有