5310 - 三码综合

题目描述

给定一个整数 x 和一个位数 n,请将整数 x 转换为 n 位的原码、反码和补码,并输出对应的二进制表示。

输入

第一行一个整数 n,表示二进制位数(2 ≤ n ≤ 16)。

第二行一个整数 x,表示需要转换的十进制数(-2^(n-1) ≤ x ≤ 2^(n-1) - 1)。

输出

输出三行,每行一个长度为 n 的 01 字符串,分别表示:

x 的原码

x 的反码

x 的补码

样例

输入

8
5

输出

00000101
00000101
00000101

输入

8
-5

输出

10000101
11111010
11111011
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 1
通过人数 1
金币数量 0 枚
难度 未标记


上一题 下一题