十进制转二进制

昨天无意间看到旁边的童鞋写十进制转二进制的程序,看电影的时候无聊,我也写一个练练手,转其它进制也是类似,就不多写了。

仅供参考,做一个思路demo。

复制代码
 1 #include <stdio.h>
 2 
 3 int binary[100];
 4 int index;
 5 void tenToBinary(int decimal)
 6 {
 7     int divide = decimal/2;
 8     if(divide>0)
 9         tenToBinary(divide);
10     binary[index++] = decimal%2;
11 }
12 
13 int main(int argc, char **argv)
14 {
15     int decimal;
16     while(scanf("%d",&decimal)!=EOF)
17     {
18         int i = 0;
19         index = 0;
20         tenToBinary(decimal);
21         while(i++<index)
22             printf("%d",binary[i-1]);
23         printf("\n");
24     }
25     return 0;
26 }
复制代码

 

 

posted on   xuangong  阅读(263)  评论(0编辑  收藏  举报

编辑推荐:
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
阅读排行:
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 如何打造一个高并发系统?
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
点击右上角即可分享
微信分享提示