十进制转二进制

时间:2021-10-23 20:57:34

一:itoa

二:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int main()
{
    int x=10000;
    printf("0x%x\n",x);

    int a=13;
    int str[20];
    int index=0;
    while(a!=0)
    {
        int t=a/2;
        str[index++]=a-t*2;
        a=a/2;
    }
    for(int i=index-1;i>=0;--i)
        cout<<str[i];
    return 0;
}