学习
greatdengyu
这个作者很懒,什么都没留下…
展开
-
基础算法之二进制转换
基本的将十进制转换为二进制方法为:整数部分为除二取余法,小数部分乘二取整法。为什么? 对于十进制基数为10,对于二进制来说基数为2.例如:1. (368)D 368%2=0 184%2=0 92%2=0 46%2=0 23%2=1 11%2=1 5%2=1 2%2=0 1%2=1所以 (368)D=(101110000)B2. (0.原创 2015-11-17 19:12:21 · 856 阅读 · 0 评论 -
十进制转换为二进制
/* *功能:将十进制转换为二进制 */#include 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原创 2015-11-17 22:28:19 · 1005 阅读 · 0 评论