C++ 十进制转二进制程序

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

我们可以通过 C++ 程序将任意十进制数(基数-10 (0 到 9))转换为二进制数(基数-2 (0 或 1))。

十进制数

十进制数是基数为 10 的数,因为它的范围是 0 到 9,共有 10 个数字。数字的任何组合都是十进制数,例如 223、585、192、0、7 等。

二进制数

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

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

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

十进制转二进制转换算法

步骤 1:使用 %(模运算符)将数字除以 2,并将余数存储在数组中

步骤 2:使用 /(除法运算符)将数字除以 2

步骤 3:重复步骤 2,直到数字大于零

让我们看看 C++ 示例来将十进制转换为二进制。

示例

编译并运行

输出

Enter the number to convert: 9
Binary of the given number= 1001