Bootstrap

ASCII二进制一键转换

简介

如果你连ASCII都不知道,那么可以走了。先O(1)转换int,再O(log a)把a转换成二进制,最后O(|a|)输出,相当高效洁了。

代码

#include <iostream>
using namespace std;
int main()
{
    char c;
    int a,len=0,n[35],i;
    cin>>c;
    a=c;
    while(a/2)
    {
        n[len]=a%2;
        len++;
        a/=2;
    }
    n[len]=a;
    len++;
    for(i=len-1;i>=0;i--)
        cout<<n[i];
    cout<<endl;
    return 0;
}

;