3. Punto Fijo

3.2. Decimal a binario.

Recordatorio: Partes de la división.



Un ejemplo de número binario con punto fijo, sería el que resulte de convertir un número real con decimales a binario.

1234/100 = 12.34     ó -12345/100= -123.45

Los números enteros, pueden representarse de diferentes formas, tales como: Signo-Magnitud, (12.34 ó -123.34) o como Complemento a 1 y Complemento a 2, estas dos representaciónes son  de especial importancia, ya que es la utilizada en las operaciones aritméticas, epecialmente Complemento a 2.


Representación Binaria de Números enteros.

Vimos que para convertir un número entero decimal a binario, se divide por 2 hasta que el resto sea menor a 2 ( o sea 1 ó 0) y  luego se tomaban el último cociente y  "juntamos" desde el final al inicio:

Esto en C++ sería:


La salida de este script es:


Como vimos en Informática, esto proviene de la expresión:


Que permite  convertir desde cualquier sistema numérico de base "r"  a la Decimal.

Aqui dejamos otra versión mas compacta. Las líneas comentadas de los cout, permiten ver como se va formando el número binario.