输出二进制补码
内存限制: 128 MiB 时间限制: 1000 ms 标准输入输出 题目类型: 传统 评测方式: 文本比较
题目描述
输入一个整型 ( int ) 的整数,输出它的 32 位二进制补码。
输入格式
一个整型整数。
输出格式
输出一行,即该整数的补码表示。
样例
样例输入
复制7
样例输出
复制00000000000000000000000000000111
#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
scanf("%d", &n);
//一个数的补码其实就是它的二进制形式
for (int i = 31; i >= 0; i--) {
printf("%d", (n >> i) & 1);
}
return 0;
}