#include<stdio.h>
#include<stdlib.h>
void out(int n,int l){
for (int i=31;i>=0;i--)
printf("%d",(n&(1<<i))!=0);
}
int main(){
char s[16];
for (;scanf("%s",s)&&((s[0]>='0'&&s[0]<='9')||s[0]=='-');out(atoi(s),31),printf("\n"));
return 0;
}
输出二进制补码
最新推荐文章于 2024-03-10 23:03:25 发布