📜  十进制到二进制转换的C程序

📅  最后修改于: 2021-05-28 03:48:35             🧑  作者: Mango

给定一个十进制数作为输入,我们需要编写一个程序将给定的十进制数转换为等效的二进制数。

例子:

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基础课程》。