Está en la página 1de 40

MME - Unidad 1

Sistemas de representación
numérica
Índice MME – Unidad 1
1. Informática e Información
A. Elementos de un Sistema de Comunicación
B. Simbología y Codificación

2. Sistemas de representación numérica


A. Teorema Fundamental de la Numeración
B. Sistema decimal
C. Sistema binario
D. Sistema octal
E. Sistema hexadecimal

3. Representación interna de la información


A. Representación de datos alfabéticos y alfanuméricos

MME – Unidad 1 – Sistemas de representación numérica 2


1. Informática e información

¿Qué es la informática?
Información + automática

⚫ INFORMACIÓN → Comunicación o adquisición de


conocimientos que permiten ampliar o precisar los que se
poseen sobre una materia determinada.

⚫ INFORMÁTICA → ciencia tecnológica que estudia el


tratamiento automático y racional de la información para
obtener la máxima utilidad a través de los ordenadores.

MME – Unidad 1 – Sistemas de representación numérica 3


1. Informática e información
⚫ Elementos de un Sistema de Comunicación
⚫ Emisor, fuente o transmisor
⚫ Receptor Para que exista
comunicación, emisor y
⚫ Medio o canal receptor deben entenderse
⚫ Mensaje o datos

MEDIO
EMISOR RECEPTOR

MENSAJE
CODIFICA DESCODIFICA
codificado
(datos)

MME – Unidad 1 – Sistemas de representación numérica 4


1. Informática e Información
⚫ Simbología y codificación
⚫ Símbolo → Signo que establece una relación de entidad con una
realidad, a la que representa.

⚫ Código → Ley de correspondencia, es decir, conjunto de


condiciones y convenios que permiten transformar la información
de una representación a otra. Ejemplos: abecedario, código morse

CÓDIGO = REGLAS DE TRANSFORMACIÓN + NUEVO ALFABETO

⚫ Codificar → Transformar unos datos a una representación


predefinida y preestablecida. Así, los símbolos serán manejados
como sustitutos de las cosas que representan.

MME – Unidad 1 – Sistemas de representación numérica 5


1. Informática e información
⚫ Simbología y codificación

¿QUÉ PASA DENTRO DEL ORDENADOR?


⚫ Impulsos eléctricos → 2 estados → código con 2 símbolos

CÓDIGO BINARIO → símbolos: 0 y 1

MME – Unidad 1 – Sistemas de representación numérica 6


2. Sistemas de representación numérica
⚫ Sistema de numeración o representación numérica:
⚫ Conjunto de símbolos (dígitos) utilizados para la
representación de cantidades y de reglas que rigen
dicha representación.

⚫ Los sistemas de numeración son POSICIONALES!!!!


CADA POSICIÓN TIENE SU PESO ASOCIADO
⚫ CUANTO MÁS A LA IZQUIERDA ESTÉ UN DÍGITO
MAYOR PESO TIENE

⚫ Base: número de símbolos que utiliza. Es el


coeficiente que determina el valor de cada símbolo
según su posición

MME – Unidad 1 – Sistemas de representación numérica 7


2. Sistemas de numeración
⚫ Teorema fundamental de la numeración:
⚫ Permite expresar en decimal cualquier cantidad
expresada en cualquier sistema de numeración
utilizando potencias.

⚫ El número en decimal será el sumatorio de multiplicar


cada dígito por la base elevada a su posición respecto
a la coma
... 23 22 21 20 . 2-1 2-2 2-3 ...
... 83 82 81 80 . 8-1 8-2 8-3 ...
... 103 102 101 100 . 10-1 10-2 10-3 ...
... 163 162 161 160 . 16-1 16-2 16-3 ...

MME – Unidad 1 – Sistemas de representación numérica 8


2. Sistemas de numeración
⚫ Sistema de numeración
⚫ Sistema decimal
⚫ base 10
⚫ Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
⚫ Posición de los dígitos: unidades, decenas, centenas …

⚫ Los pesos son potencias de diez: ... 103 102 101 100 . 10-1 10-2 10-3 ...

Ejemplo: expresar el número decimal 568.25 como suma de valores de cada dígito
568.25
500 + 60 + 8 + 0,2 + 0,05
5x100 + 6x10 + 8x1 + 2x0,1 + 5x0,01
5x102 + 6x101 + 8x100 + 2x10-1 + 5x10-2

MME – Unidad 1 – Sistemas de representación numérica 9


2. Sistemas de numeración
⚫ Sistema binario
⚫ El sistema decimal con 10 dígitos es sistema en base 10.

⚫ El sistema binario con 2 dígitos es sistema en base 2.


⚫ A los dígitos binarios les llamamos bits
⚫ Un bit puede tomar el valor de 0 o 1

⚫ El sistema octal con 8 dígitos es sistema en base 8.

⚫ El sistema hexadecimal con 16 dígitos es sist.en base 16.

MME – Unidad 1 – Sistemas de representación numérica 10


2. Sistemas de numeración
⚫ Sistema binario
Número decimal Número binario

0 0 0 0 0

1 0 0 0 1

2 0 0 1 0

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

MME – Unidad 1 – Sistemas de representación numérica 11


2. Sistemas de numeración
⚫ Sistema binario
 Consejo: para evitar confusiones con los sistemas de
numeración, debemos indicar en un subíndice, a la
derecha del número, la base a la que corresponde
⚫ Ejemplo:

310 = 112
810 = 10002
1410 = 11102

MME – Unidad 1 – Sistemas de representación numérica 12


2. Sistemas de numeración
⚫ Sistema binario
⚫ Conversión binario-decimal
⚫ Estructura de pesos
⚫ El bit más a la derecha es el bit menos significativo
⚫ El bit más a la derecha es el bit más significativo
... 23 22 21 20 . 2-1 2-2 2-3 ...

 Determinar el valor decimal del número entero binario 1101101


1 1 0 1 1 0 12
1x26 + 1x25 + 0x24 + 1x23 + 1x22 + 0x21 +1x20
64 + 32 + 0 + 8 + 4 + 0 + 1
10910
MME – Unidad 1 – Sistemas de representación numérica 13
2. Sistemas de numeración
⚫ Sistema binario
⚫ Conversión decimal-binario
⚫ Método por división sucesiva
▪ Ir dividiendo el número decimal entre 2 hasta que no se pueda
continuar (cociente entero = 0)
▪ Los restos generados en cada división forman el número binario
▪ El primer resto es el bit menos significativo
▪ El último resto es el bit más significativo

Ejemplo: convertir a binario el número 12

MME – Unidad 1 – Sistemas de representación numérica 14


2. Sistemas de numeración
⚫ Sistema octal
⚫ El sistema octal está formado por ocho dígitos:
0, 1, 2, 3, 4, 5, 6, 7

⚫ Para contar por encima de 7, añadimos otra columna:

10, 11, 12, 13, 14, 15, 16, 17, 20, 21, ...

MME – Unidad 1 – Sistemas de representación numérica 15


2. Sistemas de numeración
⚫ Sistema octal
⚫ Conversión binario-octal
⚫ Simplemente iremos agrupando en bloques de 3
bits y traduciendo a octal
Octal 0 1 2 3 4 5 6 7
Binario 000 001 010 011 100 101 110 111

110101111102
11 010 111 110
3 2 7 6
32768

MME – Unidad 1 – Sistemas de representación numérica 16


2. Sistemas de numeración
⚫ Sistema octal
⚫ Conversión octal-binario
⚫ Trataremos cada dígito octal como un grupo de 3 bits

Octal 0 1 2 3 4 5 6 7
Binario 000 001 010 011 100 101 110 111

32768
3 2 7 6
11 010 111 110
110101111102
MME – Unidad 1 – Sistemas de representación numérica 17
2. Sistemas de numeración
⚫ Sistema octal
⚫ Conversión octal-decimal
⚫ Estructura de pesos
... 83 82 81 80 . 8-1 8-2 8-3 ...
⚫ Conversión decimal-octal
⚫ Al igual que hacíamos con la conversión binario-decimal,
iremos dividiendo, pero esta vez, entre 8

Ejemplo: convertir el número decimal 359 a octal


359 / 8 = 44 → resto = 7
44 / 8 = 5 → resto = 4
5 / 8 = 0 → resto = 5

MME – Unidad 1 – Sistemas de representación numérica 18


2. Sistemas de numeración
⚫ Sistema hexadecimal
⚫ El sistema hexadecimal está formado por dieciséis
dígitos y caracteres alfabéticos
⚫ Diez dígitos numéricos y seis caracteres alfabéticos
forman el sistema de numeración hexadecimal

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

MME – Unidad 1 – Sistemas de representación numérica 19


2. Sistemas de numeración
⚫ Sistema hexadecimal
⚫ Conversión binario-hexadecimal
⚫ Simplemente iremos agrupando en bloques de 4 bits y convirtiendo
a hexadecimal
Hexadecimal 0 1 2 3 4 5 6 7
Binario 0000 0001 0010 0011 0100 0101 0110 0111

Hexadecimal 8 9 A B C D E F
Binario 1000 1001 1010 1011 1100 1101 1110 1111

1111110001011010012
11 1111 0001 0110 1001
3 F 1 6 9
3F16916
MME – Unidad 1 – Sistemas de representación numérica 20
2. Sistemas de numeración
⚫ Sistema hexadecimal
⚫ Conversión hexadecimal-binario
⚫ Trataremos cada dígito hexadecimal como un grupo de 4 bits

Hexadecimal 0 1 2 3 4 5 6 7
Binario 0000 0001 0010 0011 0100 0101 0110 0111

Hexadecimal 8 9 A B C D E F
Binario 1000 1001 1010 1011 1100 1101 1110 1111

3F16916
3 F 1 6 9
11 1111 0001 0110 1001
1111110001011010012

MME – Unidad 1 – Sistemas de representación numérica 21


2. Sistemas de numeración
⚫ Sistema hexadecimal
⚫ Conversión hexadecimal-decimal
⚫ Estructura de pesos
... 163 162 161 160 . 16-1 16-2 16-3 ...
⚫ Conversión decimal-hexadecimal
⚫ Al igual que hacíamos con la conversión binario-decimal,
iremos dividiendo, pero esta vez, entre 16.

Ejemplo: convertir el número decimal 650 a hexadecimal


650 / 16 = 40 → resto = 10 → A
40 / 16 = 2 → resto = 8
2 / 16 = 0 → resto = 2

MME – Unidad 1 – Sistemas de representación numérica 22


2. Sistemas de numeración
⚫ Sistema hexadecimal
⚫ Conversión decimal-hexadecimal
⚫ Fracciones decimales a hexadecimal
▪ Ir multiplicando el número fraccionario decimal por 16 hasta que la
parte fraccionaria sea 0 o se alcance el número deseado de
posiciones decimales
▪ El primer acarreo es el dígito más significativo
▪ El último acarreo es el dígito menos significativo

MME – Unidad 1 – Sistemas de representación numérica 23


2. Sistemas de numeración
Decimal Binario Octal Hexadecimal

0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

MME – Unidad 1 – Sistemas de representación numérica 24


2. Sistemas de numeración
⚫ En general, para convertir de cualquier base a otra,
podemos ayudarnos convirtiendo a decimal o a binario.

una base → binario → otra base

una base → decimal → otra base

MME – Unidad 1 – Sistemas de representación numérica 25


3. Representación interna de la información
⚫ Medida de la información

⚫ Bit: Unidad mínima de almacenamiento en informática

⚫ El ordenador trabaja con agrupaciones de bits múltiplos de 2


⚫ Octetos, carácter, byte → 8 bits
⚫ Palabra → tamaño de información manejada en paralelo por los
componentes del sistema → 8, 32, 64, 128 y 256 bits (1, 4, 8, 16, 32
bytes)

MME – Unidad 1 – Sistemas de representación numérica 26


3. Representación interna de la información
⚫ Medida de la información
⚫ Se puede establecer una equivalencia de medidas
en múltiplos de bits para designar a cada una de
estas
⚫ Byte (B) = 8 bits

⚫ En informática se utilizan potencias de 2, pero se ha


extendido el uso de potencias de 10 porque …

⚫ En el Sistema Internacional de Medidas o sistema


métrico se utilizan potencias de 10

MME – Unidad 1 – Sistemas de representación numérica 27


3. Representación interna de la información
⚫ Medida de la información

MME – Unidad 1 – Sistemas de representación numérica 28


3. Representación interna de la información
⚫ Medida de la información
⚫ El número 1024 es una potencia de 2 (210)

⚫ Cuando medimos la capacidad de un dispositivo


empleamos múltiplos de byte: kilobyte, megabyte,
gigabyte,...

⚫ Cuando medimos la capacidad de una línea de


transmisión de datos, se usan múltiplos de bit: kilobit,
megabit, gigabit,...

MME – Unidad 1 – Sistemas de representación numérica 29


3. Representación interna de la información

⚫ Representación de datos alfabéticos y alfanuméricos


⚫ Las computadoras sólo trabajan con números. Almacenar caracteres
mediante la asignación de un número a cada carácter.

⚫ Se tiende hacia la estandarización de códigos

⚫ Universalización de unos pocos códigos de E/S


⚫ ASCII
⚫ Unicode
⚫ BCD
⚫ EBCDIC

MME – Unidad 1 – Sistemas de representación numérica 30


3. Representación interna de la información

⚫ Representación de datos alfabéticos y alfanuméricos


⚫ ASCII (American Standard Code for Information Interchange)
⚫ Conocido también como ISO 8859-1

⚫ Es un código de caracteres basado en el alfabeto latino tal como


se usa en el inglés moderno y en otras lenguas occidentales

⚫ En un principio cada carácter se codificaba mediante 7 bits y fue


creado para el juego de caracteres ingleses más corrientes, por
lo que no contemplaba ni caracteres especiales ni caracteres
específicos de otras lenguas

MME – Unidad 1 – Sistemas de representación numérica 31


3. Representación interna de la información
⚫ ASCII
⚫ Reserva los primeros 32 códigos (numerados del 0 al 31 en
decimal) y el 127 para caracteres de control
⚫ Códigos no pensados para representar información
imprimible, sino para controlar dispositivos o aplicaciones
que usen ASCII. Ejemplo: El carácter 10 representa la función
"nueva línea" (line feed), que hace que una impresora avance el papel
⚫ Los códigos del 33 al 126 se conocen como caracteres
imprimibles:
⚫ Letras (a, b, c, ... A, B, C,...)
⚫ Dígitos (0, 1, ..., 9)
⚫ Signos de puntuación (!, ?, . ,...)
⚫ Símbolos ($, %, &,...)

MME – Unidad 1 – Sistemas de representación numérica 32


3. Representación interna de la información
⚫ ASCII extendido
⚫ ASCII no contemplaba ni caracteres especiales ni
específicos de otras lenguas
⚫ Ejemplos:
⚫ Ç, ñ, acentos, diéresis, ... ©, ±, ½, ...

⚫ Esto hizo que ASCII (7 bits) se extendiera a 8 bits,


pasando a disponer 256 caracteres diferentes y
conformando así el sistema ASCII extendido

MME – Unidad 1 – Sistemas de representación numérica 33


3. Representación interna de la información
⚫ ASCII

MME – Unidad 1 – Sistemas de representación numérica 34


3. Representación interna de la información

⚫ ASCII extendido

MME – Unidad 1 – Sistemas de representación numérica 35


3. Representación interna de la información
⚫ Unicode
⚫ Código estándar internacional que se utiliza en la
mayoría de los sistemas operativos

⚫ Utiliza 16 bits

⚫ Define la codificación de caracteres para procesar la


información que abarca la mayor parte de los idiomas
del mundo

MME – Unidad 1 – Sistemas de representación numérica 36


3. Representación interna de la información
⚫ Unicode
⚫ Es compatible con la mayoría de los sistemas operativos
actuales, así como la mayoría de los navegadores de
Internet

⚫ Permite que una aplicación se oriente a varias


plataformas o idiomas sin necesidad de volverlo a
diseñar
⚫ ASCII tenía una tabla específica para cada país, ya que los
diferentes símbolos de todos los países no cabrían en una
tabla única

MME – Unidad 1 – Sistemas de representación numérica 37


3. Representación interna de la información
⚫ Unicode
⚫ Unicode incluye todos los caracteres de uso común en
la actualidad
⚫ La versión 5.1 contiene más de 100.000 caracteres
provenientes de alfabetos, sistemas ideográficos y
colecciones de símbolos (matemáticos, técnicos,
musicales,...)
⚫ ¡Y la cifra crece en cada versión!

MME – Unidad 1 – Sistemas de representación numérica 38


3. Representación interna de la información
⚫ BCD y EBCDIC
⚫ BCD (Binary Coded Decimal)
⚫ No es un código E/S, sino una forma de codificar los símbolos
numéricos del 0 al 9 que se emplean en varios códigos de E/S,
entre los que figuran EBCDIC y ASCII.
⚫ Divide cada octeto en dos mitades o cuartetos, cada uno de los
cuales almacena en binario una cifra
⚫ el BCD sólo se utilizan 10 de las 16 posibles combinaciones que se
pueden formar con números de 4 bits → BCD sólo se usa para
representar cifras no números en su totalidad
⚫ Para números de n cifras necesitamos n números BCD → La
representación de un numero decimal en BCD se realiza
expresando cada dígito en su representación binaria
▪ Ej. La codificación BCD del nº 127 es 0001 0010 0111

MME – Unidad 1 – Sistemas de representación numérica 39


3. Representación interna de la información
⚫ BCD y EBCDIC
⚫ EBCDIC (Extended BCD Interchange Code)
⚫ Sistema de codificación que tiene como objetivo la representación de
caracteres alfanuméricos
⚫ Cada carácter tiene 8 bits
⚫ Utilizado por la empresa IBM para miniordenadores y mainframes

⚫ http://es.wikipedia.org/wiki/EBCDIC

MME – Unidad 1 – Sistemas de representación numérica 40

También podría gustarte