四、c++十进制转二进制

来源:互联网 发布:淘宝手机12期分期付款 编辑:程序博客网 时间:2024/06/11 06:28

想一下用一个函数fun做转换,只做整数的得了

#include <iostream>#include "stdio.h"using namespace std;int bin[50];//存放2进制的各个位void iniset();void fun(int);int main(){    int num;    cout<<"请输入一个十进制的整数"<<endl;    cin>>num;    iniset();    fun(num);    //输出    return 0;}void iniset(){for(int i=0;i<50;i++){    bin[i]='\0';}}void fun(int num){int i=0;//记录几位while(1){//不断的除2把余数存在b里    if(num==0)break;    bin[i]=num%2;    num/=2;    i++;}//反过来for(int j=0;j<i;j++){   cout<<bin[i-j-1];}}


原创粉丝点击