logo

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.

DecimalBinario
11
210
311
4100
5101
6110
7111
81000
91001
101010

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