3821: 计算补码(语法周赛 Round 26(思维场))

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:1

题目描述

输入一个“n 位的二进制数” 的二进制原码 s,请输出它对应的补码。

  • 正数:
    • 三种编码一样,最高位为 0,后面是这个数的二进制。
  • 负数:
    • 原码:最高位为 1,后面是这个数绝对值的二进制。
    • 反码:除了最高位外,每一位都是原码取反。
    • 补码:在反码基础上加 1

输入

输入 s

输出

输出对应的补码。

样例输入 复制

011100001111

样例输出 复制

011100001111

提示

输入:1111000011111
输出:1000111100001

数据规模与约定

对于 100\% 的数据,1\le n \le 100

来源/分类