补码
题号:NC232831
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

你是一台超级计算机,你非常适合计算一个数字的补码,现在给你若干个数字,请你输出32位数字的01数字串代表他的补码。
正数:
正整数的补码是其二进制表示,与原码相同
负数:
求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1

输入描述:

一行输入一个数字T
随后T行每行一个数字代表给定数字

输出描述:

总共输出T行每行一个长度为32的数字串。
示例1

输入

复制
1
1

输出

复制
00000000000000000000000000000001