十进制转二进制

原创 2018年04月15日 14:14:47

运用迭代相除的思想将十进制转化为二进制,

#include <stdio.h>

int main()
{
   int x,i,n;
   int a[100];
   scanf("%d",&x);
   i=0;
   while(x)
   {
       a[i]=x%2;
       x=x/2;
       i++;//迭代相除的过程,记录余数,并将余数保存到数组中
   }
   n=i;
   for(i=n-1;i>=0;i--)
    printf("%d",a[i]);//在获得余数后,最先得到的余数是低位,最后获得的是高位,因此以for循环将高位先打印出来,最终得到正确结果
   printf("\n");
   return 0;
}
可以用同样的思想转化为八进制和十六进制

纹理滤波方式、光源:Jeff Molofee(NeHe) 的 OPENGL 教程-第七课

 Jeff Molofee
  • cker
  • cker
  • 2001-09-09 01:55:00
  • 2238

32位进制转换器

  • 2013年07月05日 16:08
  • 102KB
  • 下载

各种进制互转

  • 2013年04月17日 22:23
  • 400B
  • 下载

2进制10进制的互相转换

  • 2011年11月10日 11:37
  • 44KB
  • 下载

c十进制转化二进制(递归)

#include void zhuanhuan(int i){ int b; b = i%2; if(i
  • yuanhangLVli
  • yuanhangLVli
  • 2016-10-11 11:32:23
  • 1412

二进制转十进制,十进制转二进制的算法

  二进制转十进制,十进制转二进制的算法 十进制转二进制:  用2辗转相除至结果为1  将余数和最后的1从下向上倒序写 就是结果  例如302  302/2 = 151 余0  151/2 = 75 ...
  • wy818
  • wy818
  • 2009-07-15 13:20:00
  • 11979

二进制转十进制,十进制转二进制的算法

  • 2012年07月21日 17:48
  • 32KB
  • 下载

十进制转二进制流程图

  • 2008年11月17日 17:01
  • 17KB
  • 下载

二进制转十进制快速方法

如果你是搞网络的,我觉得你一定要记住以下几种二进制数的转换值。你是一个网络工程 师,当看到一串二进制数时,你不要告诉我你会拿出笔纸或掰手指算半天才知道它转化成十进制的数值。要想快,那就记下下面几种常见...
  • xy2204
  • xy2204
  • 2016-01-15 10:28:52
  • 7054

十进制转为二进制以及二进制转为十进制算法

十进制转为二进制基于Javascript语言 var n=15; //十进制转二进制 function fn(n){ var str=''; while(n !=0){ ...
  • hsd2012
  • hsd2012
  • 2016-09-09 16:56:41
  • 1911
收藏助手
不良信息举报
您举报文章:十进制转二进制
举报原因:
原因补充:

(最多只允许输入30个字)