十进制转换为二进制

原创 2015年11月17日 22:28:19
/*
 *功能:将十进制转换为二进制
 */
#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");
}

二进制转换为十进制的简便方法

二进制转换为十进制的简便方法。 原来方法: 从最后一位开始算,依次列为第0、1、2...位 第n位的数(0或1)乘以2的n次方 得到的结果相加就是答案 例如: 01101011转十进制: ...
  • qq_16767427
  • qq_16767427
  • 2015年03月01日 00:30
  • 4891

二进制十进制互转---不能忘记的基础知识

一、二进制数转换成十进制数     由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。     例1105 把二进制数1...
  • goluck
  • goluck
  • 2014年12月23日 22:32
  • 581

十进制浮点型数据转换成二进制,并在内存中的存储方式

文章源地址:http://blog.csdn.net/wzy198852/article/details/9617239   原文章有些地方有误,已更正 C语言和C#语言中,对于浮点类型的数据采用单...
  • nesll
  • nesll
  • 2016年08月24日 17:30
  • 2396

十进制浮点数的二进制转换及存储

十进制小数的二进制表示: 整数部分:除以2,取出余数,商继续除以2,直到得到0为止,将取出的余数逆序 小数部分:乘以2,然后取出整数部分,将剩下的小数部分继续乘以2,然后再取整数部分,一直取到小数部...
  • dbhllnr
  • dbhllnr
  • 2016年07月19日 15:18
  • 817

利用栈实现二进制转换为八、十、十六进制

#include #include #include using namespace std; /*-----------------------------栈的建立-------------...
  • dancheng1
  • dancheng1
  • 2016年08月29日 10:25
  • 356

C/C++:十进制转为二进制(n进制转为十进制)

I. 十进制转换为二进制1.在二进制中,奇数的末尾一定是1,而偶数的末尾一定是0. 一般而言,对于数字n,其二进制的最后一位是n%2;这里值得注意的是,计算的第一位数字其实是待输出的二进制数的最后...
  • lixiaogang_theanswer
  • lixiaogang_theanswer
  • 2016年12月05日 23:13
  • 6610

用堆栈实现十进制转换为二进制

#include #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 #define OVERLOW -2 #defin...
  • cike211
  • cike211
  • 2013年06月24日 21:20
  • 1712

shell中的进制转换

修改脚本时,想直接用10进制转换为16进制的方法,在网上搜了搜,结果是找到了,可惜所用系统中没有对应的指令,还是用不成,最后就用了一个比较笨一点的方法。 既然有需要,就把搜到感觉有用的进制转换函...
  • blackmanren
  • blackmanren
  • 2014年01月07日 09:32
  • 1017

用C#代码实现二进制与十进制的互相转换

代码如下:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2016年10月07日 19:23
  • 2437

10进制浮点数转 二进制数

1.十进制数转换为二进制数   十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。       1. 十进制整数转换为二进制整数   ...
  • wxqian25
  • wxqian25
  • 2013年12月25日 16:42
  • 6134
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十进制转换为二进制
举报原因:
原因补充:

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