|
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,t,y[100];
cin>>n;
t=abs(n);//绝对值
for(int i=1;i<=7;i++)//前7位
{
y[i]=t%2;//二进制(短除)
t=t/2;
}
if(n<0)
{
y[8]=1;//负数
for(int i=7;i>=1;i--)
{
y[i]=!y[i];//取反
}
}
for(int i=8;i>=1;i--)
{
cout<<y[i];//输出
}
} |
|