设为首页 加入收藏

TOP

我的C/C++之路(004课)
2014-11-24 00:33:13 来源: 作者: 【 】 浏览:26
Tags:C/C 之路 004

进制转换:今天学进制转换的方法,其实很简单,今天也忙,随便做了一下,不懂请留言,大牛绕路走

#include

void decimalismToBinary(int num);

void decimalismToOther()
{

int num = 0;
printf("please input a decimalism number: ");
scanf("%d",&num);//以10进制输入,当然可以使其他进制(scanf("%o",&num))
printf("the hex number is: %x \n",num);//16进制
printf("the octal number is: %o \n",num);//8进制
printf("the nosigned number is: %u \n",num);//无符号整数

printf("**********加入确定的数*******\n");
//加入确定的数 www.2cto.com
printf("the exponent number is: %e \n",1000.0);
printf("the float number is: %-10.1f\n",100.0f);//“-”为左对齐输出,默认右对齐

printf("********* input a number to binary ***************\n");
scanf("%d",&num);
decimalismToBinary(num);

}

//10进制转2进制
void decimalismToBinary(int num)
{
int binary[32] = {0};//存储2进制数
for(int i=0;i<32;i++)
{
binary[i] = num % 2;
num = num / 2;
}

//输出
printf(" the binary of the number is: ");
for(int j=31;j>=0;j--)
{
printf("%d",binary[j]);
if(j%4==0)//4位空一格
{
printf(" ");
}
}
printf("\n");
}



摘自 mzlqh的专栏
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇我的C/C++之路(003课) 下一篇我的C/C++之路-006课(计算输入的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: