• Documentación

Números

Conversión de binario a decimal

Para convertir un número binario a decimal multiplicamos cada bit, empezando por el bit menos significativo, por potencias de 2.

Por convención consideraremos el bit menos significativo como el bit más a la derecha del número binario (así como el dígito de menor valor es el que eta más a la derecha en un numero decimal).

Ejemplo

Representar el número 0b10011011 en base 10. Asumir que se encuentran en representación sin signo.

=1×27+0×26+0×25+1×24+1×23+0×22+1×21+1×20= 1\times2^7 + 0\times2^6 + 0\times2^5 + 1\times2^4 + 1\times2^3 + 0\times2^2 + 1\times2^1 + 1\times2^0
=128+0+0+16+8+0+2+1= 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1
=155= 155

Entonces el número 0b10011011 en base 10 es 155.

Conversión de decimal a binario

Para hacer la conversión de decimal a binario, hay que dividir el número decimal entre 2 y guardar el residuo. Luego se divide el cociente entre 2 y se guarda el residuo, y así sucesivamente hasta que el cociente sea menor o igual a 1. El número binario resultante se obtiene copiando los residuos de abajo hacia arriba.

Ejemplo

Representar en numero 109 en base binaria, en su notación sin signo.

-NImpar ?
1091
=109/2= 109/2
540
=54/2= 54/2
271
=27/2= 27/2
131
=13/2= 13/2
60
=6/2= 6/2
31
=3/2= 3/2
11

Noten que terminamos la division cuando N/2 es <= a 1. El número binario resultante sería 0b1101101, copiando la columna “Impar ?” de abajo hacia arriba.