Contenidos
- Introducir el alumno la forma de representar información en los
ordenadores.
- Dar a conocer los códigos numéricos empleados en los ordenadores para
representar números enteros positivos y negativos, y aprender operar con
ellos.
- Dar a conocer los números en punto flotante y entender su
importancia, limitaciones y necesidad de normalización.
- Mostrar cómo se representan caracteres en el ordenador.
- 1.
- Numeros de Precisión Finita
- El Concepto de Número de Precisión Finita.
- Ejemplo.
- Propiedades de estos Números y Limitaciones.
- 2.
- Sistemas de Numeración
- Qué es un Sistema de Numeración
- Bases más empleadas
- La Importancia del Binario
- Cambios de Base
- Paso de decimal a binario y viceversa
- Paso de decimal a hexadecimal y viceversa
- Cambios de base entre hexadecimal, octal y
binario
- 3.
- Representación de Números Enteros
- Aritmética Binaria
- Suma binaria
- Multiplicación binaria
- Números Negativos
- Representación Signo Magnitud
- El Complemento a 1
- El Complemento a 2
- El Exceso a N
- La resta en Complemento a 2
- 4.
- Representación de Números en Punto Flotante
- Necesidad de Número en Punto Flotante
- Definición
- Ejemplos
- Concepto de gama y precisión
- La recta de Números en Punto Flotante
- Desbordamientos y Subdesbordamientos
- Representación normalizada
- El estándar IEEE 754
- Conversión decimal punto flotante y viceversa
- 5.
- Códigos Alfanuméricos
- TANENBAUN92
- Apéndice A
3 horas de teoría y 1 de práctica
En este tema se presenta al alumno los sistemas de representación de
información que emplean los ordenadores, pasando por la representación de
números enteros, números reales y texto.
Se debe dejar claro de antemano, que los números que maneja el ordenador
son de precisión finita. Esta es una limitación que introduce problemas
nuevos para el alumno como es el del desbordamiento.
El alumno debe asumir este problema como una limitación de los ordenadores y
se mostrarán varios ejemplos.
Se explicarán conceptos básicos de sistemas de numeración, como el concepto
de base y símbolo. Se relacionará posteriormente esto con la idea de
número que tenía el alumno (representación decimal) y se introducirá
otras bases como son el binario, el octal y el hexadecimal.
Para fijar
estos conceptos, se realizarán ejercicios de cambios de base. Se mostrará
cómo se realiza la suma de números en binario
viendo nuevas situaciones de desbordamiento.
Se profundizará en estos aspectos con la presentación de los
métodos de representación de números negativos y la operación de la resta.
Se hará ver la necesidad de representar números reales y de usar para ello la representación punto flotante, próxima a la notación científica. Se hará ver al alumno las limitaciones de gama y precisión que presenta este tipo de representación estudiando el comportamiento de estos números en la recta real.
Se presentará la representación normalizada IEEE para ver así la necesidad
de los estándares en el mundo de la informática.
Para finalizar se intruduce la forma de reprentar texto, con caracteres
alfanuméricos, recalcando la idea de necesidad de estándares.
Debido al poco tiempo disponible, se harán pocos ejercicios de este tema.
No reservamos un tiempo concreto para su realización en el aula. Al finalizar
cada una de las partes relatadas en los párrafos anteriores,
se ilustrará la explicación mediante ejemplos. Su
número está limitado por el tiempo disponible tras la teoría.
Es
importante para el alumno que asimile los conceptos explicados con la
realización de problemas; por ello, éste dispondrá de documentación adicional
con ejercicios resueltos.
Se proporcionará un programa a los alumnos que solucione automáticamente los
cambios de base y la representación de números reales en punto flotante
IEEE 754.