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

#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,相当于每次右移(除以二)判断有没有余数,所以负数也可以

猜你喜欢

转载自www.cnblogs.com/seamusopen/p/10471000.html