十进制转换为二进制
2015-11-17 22:28
309 查看
/* *功能:将十进制转换为二进制 */ #include <stdio.h> void main() { int i,j,n=0; int a[40];//用于保存输出的二进制数 scanf("%d",&i); //二进制每一位都是不断对商除以2取余得到的,当商小于等于0停止循环 while (i>0) { j=i%2; a[n++]=j; i=i/2; } //由于二进制最后一位放在数组最前面,需要反向打出 for(i=n-1;i>=0;i--) { printf("%d ",a[i]); } printf("\n"); }
相关文章推荐
- Ubuntu下使用Tasksel安装LAMP
- 反射
- ReentrantLock和synchronized的区别
- QString 和 TCHAR 的相互转换
- Android设计模式-----依赖注入
- Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
- 关于python 科学计算库的下载
- 机器学习分类算法应该如何选择?
- 内部类(转)
- (转载)Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
- UI基础__ NSMutableAttributedString
- java 解析properties文件的两种方法
- chrome调试webview
- DOS之创建项目之目录架构
- LeetCode Kth Largest Element in an Array (快速排序)
- slack机器人运维
- 对java servlet 单例模式的理解
- 【南大软院大神养成计划】html+css之css
- LeetCode80——Remove Duplicates from Sorted Array II
- 数据结构与算法(1)--指针复习