Programa C para convertir decimal a binario

Decimal a binario en C: Podemos convertir cualquier número decimal (base-10 (0 a 9)) en número binario (base-2 (0 o 1)) mediante el programa c.

Número decimal

El número decimal es un número de base 10 porque varía del 0 al 9, hay un total de 10 dígitos entre el 0 y el 9. Cualquier combinación de dígitos es un número decimal como 23, 445, 132, 0, 2, etc.

Número binario

El número binario es un número de base 2 porque es 0 o 1. Cualquier combinación de 0 y 1 es un número binario como 1001, 101, 11111, 101010, etc.

Veamos algunos números binarios para el número decimal.

Decimal Binario
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

Algoritmo de conversión de decimal a binario

  • Paso 1: divida el número entre 2 y % (operador de módulo) y almacene el resto en una matriz
  • Paso 2: divide el número entre 2 mediante / (operador de división)
  • Paso 3: repita el paso 2 hasta que el número sea mayor que 0

Veamos el ejemplo de c para convertir decimal a binario.

 #include #include int main(){ int a[10],n,i; system ('cls'); printf('Enter the number to convert: '); scanf('%d',&n); for(i=0;n>0;i++) { a[i]=n%2; n=n/2; } printf('
Binary of Given Number is='); for(i=i-1;i>=0;i--) { printf('%d',a[i]); } return 0; }  

Producción:

 Enter the number to convert: 5 Binary of Given Number is=101