C 语言中十进制转二进制程序

2025 年 3 月 25 日 | 阅读 2 分钟

C 语言中十进制转二进制:我们可以通过 C 程序将任何十进制数(基数 10(0 到 9))转换为二进制数(基数 2(0 或 1))。

十进制数

十进制数是基数为 10 的数,因为它范围从 0 到 9,0 到 9 之间共有 10 个数字。任何数字组合都是十进制数,例如 23、445、132、0、2 等。

二进制数

二进制数是基数为 2 的数,因为它要么是 0,要么是 1。0 和 1 的任何组合都是二进制数,例如 1001、101、11111、101010 等。

让我们看看一些十进制数的二进制表示。

十进制二元
11
210
311
4100
5101
6110
7111
81000
91001
101010

十进制转二进制转换算法

  • 步骤 1:通过 %(模运算符)将数字除以 2 并将余数存储在数组中
  • 步骤 2:通过 /(除法运算符)将数字除以 2
  • 步骤 3:重复步骤 2,直到数字大于 0

让我们看一个将十进制转换为二进制的 C 语言示例。

示例

编译并运行

输出

Enter the number to convert: 5
Binary of Given Number is=101