介绍
在本实验中,你将学习如何编写并实现一个使用循环将十进制数转换为二进制数的 C++ 程序。
在本实验中,你将学习如何编写并实现一个使用循环将十进制数转换为二进制数的 C++ 程序。
在 ~/project 目录下创建一个名为 decimal_to_binary.cpp 的新 C++ 文件:
cd ~/project
touch decimal_to_binary.cpp
将以下代码复制并粘贴到 decimal_to_binary.cpp 文件中:
#include<iostream>
using namespace std;
int main()
{
int decimal_number, i=1, binary_number=0, remainder;
cout<<"Enter the decimal number to be converted: ";
cin>>decimal_number;
while(decimal_number!=0)
{
remainder = decimal_number%2;
decimal_number/=2;
binary_number+=remainder*i;
i*=10;
}
cout<<"The binary number is: "<<binary_number<<"\n";
return 0;
}
保存文件,并在 Ubuntu 系统的终端中使用以下命令进行编译:
g++ decimal_to_binary.cpp -o decimal_to_binary
使用以下命令运行程序:
./decimal_to_binary
你将在屏幕上看到以下消息:
Enter the decimal number to be converted:
#include<iostream>
using namespace std;
int main()
{
int decimal_number, i=1, binary_number=0, remainder;
cout<<"Enter the decimal number to be converted: ";
cin>>decimal_number;
while(decimal_number!=0)
{
remainder = decimal_number%2;
decimal_number/=2;
binary_number+=remainder*i;
i*=10;
}
cout<<"The binary number is: "<<binary_number<<"\n";
return 0;
}
在本实验中,你学习了如何编写并实现一个使用循环将十进制数转换为二进制数的 C++ 程序。现在,你可以轻松地使用这个程序将任何十进制数转换为二进制数。