Program to Convert Decimal to Binary
- Write a program to Convert Decimal to Binary in C
- Write a program to Convert Decimal to Binary in C++
- Write a program to Convert Decimal to Binary in Python
- Write a program to Convert Decimal to Binary in PHP
- Write a program to Convert Decimal to Binary in Java
- Write a program to Convert Decimal to Binary in Java Script
- Write a program to Convert Decimal to Binary in C#
Explanation:
A decimal number (base 10) is converted to its binary equivalent (base 2) using the following logic: repeatedly divide the number by 2 and note the remainders. The binary digits (bits) in reverse order are represented by these remainders.
Steps for Decimal to Binary Conversion:
- Start with the decimal number.
- For example: n = 13
- Divide the number by 2.
- Record the remainder (it will be 0 or 1). This remainder is a binary digit.
- Update the number as the quotient of the division.
- Repeat the division process until the quotient becomes 0.
- The binary number is the sequence of remainders read in reverse order.
Example Conversion:
Convert 13 to binary:
- 13 ÷ 2 = 6 remainder 1 → Binary digit: 1
- 6 ÷ 2 = 3 remainder 0 → Binary digit: 0
- 3 ÷ 2 = 1 remainder 1 → Binary digit: 1
- 1 ÷ 2 = 0 remainder 1 → Binary digit: 1
Binary equivalent (reversed remainders): 1101
Program to Convert Decimal to Binary
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h>
void decimalToBinary(int n) {
int binaryNum[32];
int i = 0;
while (n > 0) {
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
printf("%d", binaryNum[j]);
}
int main() {
int n;
printf("Enter a decimal number: ");
scanf("%d", &n);
printf("Binary: ");
decimalToBinary(n);
return 0;
}
#include <iostream>
using namespace std;
void decimalToBinary(int n) {
string binary = "";
while (n > 0) {
binary = (n % 2 == 0 ? "0" : "1") + binary;
n /= 2;
}
cout << binary;
}
int main() {
int n;
cout << "Enter a decimal number: ";
cin >> n;
cout << "Binary: ";
decimalToBinary(n);
return 0;
}
def decimal_to_binary(n):
return bin(n).replace("0b", "")
n = int(input("Enter a decimal number: "))
print("Binary:", decimal_to_binary(n))
<?php
function decimalToBinary($n) {
echo decbin($n);
}
$n = (int)readline("Enter a decimal number: ");
echo "Binary: ";
decimalToBinary($n);
?>
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a decimal number: ");
int n = sc.nextInt();
System.out.println("Binary: " + Integer.toBinaryString(n));
}
}
function decimalToBinary(n) {
return n.toString(2);
}
const n = parseInt(prompt("Enter a decimal number: "));
console.log("Binary:", decimalToBinary(n));
using System;
class DecimalToBinary {
static void Main() {
Console.Write("Enter a decimal number: ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Binary: " + Convert.ToString(n, 2));
}
}