C ++程序将十进制数转换为二进制
在计算机系统中,二进制数字以二进制数字系统表示,而十进制数字以十进制数字系统表示。二进制数以2为底,十进制数以10为底。十进制数及其对应的二进制数的示例如下-
将十进制数转换为二进制的程序如下-
示例
#include <iostream>
using namespace std;
void DecimalToBinary(int n) {
int binaryNumber[100], num=n;
int i = 0;
while (n > 0) {
binaryNumber[i] = n % 2;
n = n / 2;
i++;
}
cout<<"Binary form of "<<num<<" is ";
for (int j = i - 1; j >= 0; j--)
cout << binaryNumber[j];
cout<<endl;
}
int main() {
DecimalToBinary(15);
DecimalToBinary(10);
DecimalToBinary(18);
DecimalToBinary(27);
return 0;
}输出结果
Binary form of 15 is 1111 Binary form of 10 is 1010 Binary form of 18 is 10010 Binary form of 27 is 11011
在上面的程序中,DecimalToBinary函数具有十进制数n的二进制值,并存储在arraybinaryNumber[]中。使用while循环,循环的每次迭代将n模2运算的结果存储在binaryNumber[]中。
使用以下代码段显示。
while (n > 0) {
binaryNumber[i] = n % 2;
n = n / 2;
i++;
}此后,使用for循环显示二进制数。这显示如下-
cout<<"Binary form of "<<num<<" is "; for (int j = i - 1; j >= 0; j--) cout << binaryNumber[j];
该main()函数仅包含DecimalToBinary()对各种十进制数字的函数调用。
在下面的代码片段中显示了这一点。
DecimalToBinary(15); DecimalToBinary(10); DecimalToBinary(18); DecimalToBinary(27);
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短