十进制转二进制 (含负数)

#include <iostream>
using namespace std;

int main()
{
    int n;
    cin>>n;
    for(int i=7;i>=0;i--)
        cout<<(n>>i&1);
}

重点在于n>>i&1,相当于每次右移(除以二)判断有没有余数,所以负数也可以

posted @ 2019-03-04 15:34  uzi2008  阅读(501)  评论(0编辑  收藏  举报