通过率 69% · 提交 16 · 通过 11
在奥术学院中,学徒会收到一串由 `0` 和 `1` 组成的“秘银符文串” `rune_bits`。 这串符文记录的是一个 `32` 位的信息。你的任务是将它解码为十进制整数。 为避免歧义,解码规则如下: 1. `rune_bits` 只包含字符 `0` 和 `1`。 2. 若长度不足 `32`,视为 后再按 `32` 位补码解释。 3. 按 `32` 位有符号补码输出对应的十进制值。 4. 保证结果满足 `-2^31 <= value <= 2^31 - 1`。 输入:输入一行,一个二进制字符串 `rune_bits`。 满足 `1 <= len(rune_bits) <= 32`。 输出:输出一个整数,表示解码后的十进制结果。
这类题属于华为可信认证科目一方向中「可信 / 模拟」方向的高频题型,通常考察对「可信 / 模拟」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入一行,一个二进制字符串 rune_bits。
满足 1 <= len(rune_bits) <= 32。
输出一个整数,表示解码后的十进制结果。
示例 1
输入示例
00101101
输出示例
45
示例 2
输入示例
11111111111111111111111111110110
输出示例
-10
在 32 位补码中,最高位是符号位:
0 表示非负数1 表示负数时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有