21xrx.com
2025-04-21 11:28:38 Monday
文章检索 我的文章 写文章
【教程】C语言实现10进制转2进制
2023-06-19 13:14:13 深夜i     19     0
C语言 二进制数 十进制转二进制

在计算机科学中,二进制数位是最基础、最重要的基础知识之一,因为所有数字和计算机程序都会涉及到二进制数位。学好二进制数位,需要掌握将十进制数转换为二进制数的方法。

C语言是一种常用的编程语言,也是许多初学者学习编程的第一门语言。在C语言中,实现将十进制数转换为二进制数非常简单,只需要使用位操作符即可实现。

以下是将十进制数转换为二进制数的C语言代码:

#include 
void decToBin(int n)
{
  int i;
  for (i = 31; i >= 0; i--)
    printf("%d", (n >> i) & 1);
}
int main()
{
  int n;
  printf("请输入一个十进制数:");
  scanf("%d", &n);
  printf("十进制数 %d 转换为二进制数为:", n);
  decToBin(n);
  return 0;
}

代码中定义了一个函数`decToBin`,输入一个十进制数n,将n先右移i位,再与1进行与运算,依次输出二进制数位。

运行程序,便可以将任意一个十进制数转换为对应的二进制数。

  
  

评论区

请求出错了