进制转换
2015-07-09 17:26
316 查看
十进制 转 二进制
void main() { int i=0, j =0; int a[200] = {0}; int num = 0; int count = 0; scanf("%d", &num); for(; num > 0; num/=2) { a[i++] = num%2; } for(j = i-1; j >=0; j--) { if(0 == a[j]) count++; } printf("%d", count); return 0; }
相关文章推荐
- KeyboardView 修改按键提示框
- android基础学习之正则表达式词典
- 汉诺塔问题
- 7. Input and Output
- uboot下include\autoconfig.mk分析
- Linux Shell命令系列(2)
- [机器学习]SVM---硬间隔最大化数学原理
- Java接收串口数据
- error LNK2019: 无法解析的外部符号 "public: virtual __thiscall oracle::occi::SQLException
- C++默认构造函数
- F5 刷新功能
- 为mac终端添加tree命令
- poj 3126 Prime Path(简单题)
- 关于rms,打开文档的时候提示您没有权限打开文档,因为您的权限已过期
- Redis与Memcached的区别
- 基于UDP协议的文件传输
- 初学qt 用qt做的图片查看器超级简陋(按照《Qt quick核心编程》一书敲的)
- Compare ADO.NET and OLE DB
- Sae 上传文件到Storage
- MongoDB基本命令用