给定一个十进制数作为输入,我们需要编写一个程序将给定的十进制数转换为等效的二进制数。
例子:
Input : 7
Output : 111
Input : 10
Output : 1010
Input: 33
Output: 100001
C/C++
// C++ program to convert a decimal
// number to binary number
#include
using namespace std;
// function to convert decimal to binary
void decToBinary(int n)
{
// array to store binary number
int binaryNum[1000];
// counter for binary array
int i = 0;
while (n > 0) {
// storing remainder in binary array
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
// printing binary array in reverse order
for (int j = i - 1; j >= 0; j--)
cout << binaryNum[j];
}
// Driver program to test above function
int main()
{
int n = 17;
decToBinary(n);
return 0;
}
输出 :
10001
有关更多详细信息,请参阅“十进制到二进制转换程序”的完整文章!
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。