c语言十进制转二进制代码

c语言十进制转二进制是怎样的呢?下面就让我们一起来了解一下吧:

c语言十进制转二进制一般来说就是指在C语言环境下,实现把十进制转换成二进制,也就是属于一种进制的转换,其原理通常是正整数转换成二进制,采用除二取余,然后倒序排列,高位补零的方式。

参考范例:

十进制转二进制示例代码一

# include <stdio.h>

int main()

{

int i, n = 0, b[16];

scanf("%d", &i); //对十进制数的读取

for (; i; i>>=1)

b[n++] = i&1;

for (; n; )

printf("%d", b[--n]); //二进制数一个个输出

// getchar();

printf("\n");

return 0;

}

十进制转二进制示例代码二

#include <stdio.h>

void main()
{
int a;
scanf(\"%d\",&a);//输入一个10进制数。

int result=0;//存储a的二进制结果。
int p=1;//p=1表示个位数

do
{
int b=a%2;//b是余数,第一个余数是二进制的个位。
result=result+p*b;
p=p*10;//*10表示下个是10位数。
a=a/2;
}while(a);

printf(\"\\n%d\\n\",result);
}

标签:c语言 代码 十进制转二进制

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
  • c语言怎么学才能学好
    c语言怎么学才能学好
    08-05
  • c语言中rand是什么意思
    c语言中rand是什么意思
    08-05
  • c语言是用什么编写的
    c语言是用什么编写的
    08-05
  • c语言跟java有什么区别
    c语言跟java有什么区别
    08-05
  • c语言应该怎么学
    c语言应该怎么学
    08-05
  • c语言定义函数
    c语言定义函数
    08-05
  • c语言if else语句
    c语言if else语句
    08-05
  • c语言是不是高级语言
    c语言是不是高级语言
    08-05
  • C语言中%c与%s的区别与划分
    C语言中%c与%s的区别与划分
    08-05
  • c语言static关键字的作用
    c语言static关键字的作用
    08-05