domingo, 19 de enero de 2014

Anexo 3: Conversiones entre bases numéricas

El programador de sistemas así como el diseñista de máquinas de cómputo digital frecuentemente se ven en la necesidad de tener que estar llevando a cabo conversiones entre el sistema decimal y el sistema binario así como el sistema hexadecimal.

Afortunadamente, con la disponibilidad de Internet, se tiene un recurso que antes no se tenía, ya que se pueden encontrar en la Web una gran variedad de sitios que ponen a la disponibilidad de los internautas en forma gratuita calculadoras para llevar a cabo este tipo de conversiones, y los resultados proporcionados son casi instantáneos.

Pero además de la disponibilidad gratuita en Internet de sitios que ofrecen en-línea acceso a calculadoras gratuitas, en los mismos sistemas operativos es frecuente encontrar esta capacidad en forma accesible, lo que no es de extrañar ya que entre los usuarios de sistemas operativos como Windows o Linux se cuentan también los mismos programadores que diseñan y actualizan estos sistemas operativos, y ellos tienen necesidad de contar con una herramienta de este tipo.

En el sistema operativo Windows, tal capacidad está disponible en la calculadora que forma parte de los “Accesorios”. En el sistema operativo Windows XP, por ejemplo, accesando desde el botón de Inicio (Start) la opción “Todos los programas” (All Programs) y desde allí la sub-opción “Accesorios” (Accesories), encontrarán la calculadora que ya es conocida de muchos. En la línea del menú de dicha calculadora, de las tres opciones “Edit” (Editar), “Vista” (View) y “Ayuda” (Help), si seleccionamos la línea intermedia podemos cambiar el modo de operación del modo estándard al modo científico:




Si seleccionamos, por ejemplo, la opción “Hex” (hexadecimal), podemos escribir un número hexadecimal tecleándolo desde los “botones” de la calculadora (con la ayuda del mouse), tal como el número hexadecimal 8C:




Hecho esto, si hacemos el cambio a la opción “Bin” (binario), el número que estaba en hexadecimal es convertido por la calculadora a su equivalente en notación binaria:




De este modo, podemos hacer las conversiones que queramos llevar a cabo sin problema alguno bajo el sistema operativo Windows XP. Otros sistemas operativos Windows de Microsoft incorporan calculadoras con la misma capacidad para llevar a cabo este tipo de conversiones, accesible desde la línea del menú de las calculadoras, aunque con una interfaz ligeramente diferente. En el caso del Windows 7, por ejemplo, la opción que queremos accesar en el menú de la calculadora es la opción de “Programmer”:




Al seleccionar la opción “Programmer” de la línea del menú, se abre la calculadora que nos permite efectuar rápidamente y sin posibilidad de error las conversiones entre bases numéricas distintas:




Son tantas y tan diversas las calculadoras disponibles en Internet para estos efectos, que este tipo de operaciones que antes podían estar sujetas a la duda han pasado a ser un mero acto rutinario.