Está en la página 1de 16

UNIDAD DE TRABAJO 1.

Parte 2

SISTEMAS DE
NUMERACIÓN

Índice
1. Introducción
2. Sistemas de numeración
3. Unidades de medida de la información
4. Representación de números enteros
5. Representación de datos de tipo real
6. Representaciones redundantes
7. Códigos de compresión de datos
8. Representación de textos
1.1 Introducción
 Se pueden diferenciar cinco tipos de
representaciones de la información:
 Representación de textos
 Representación de sonidos
 Representación de imágenes
 Representación de valores numéricos
 Representación de instrucciones
 En esta parte de la UT nos interesa la
representación de textos y de valores
numéricos

1.2 1.2 Sistemas de


numeración
Los sistemas de numeración son formas
de representar cualquier cantidad
numérica.
Casi todos los sistemas de numeración
son polinomiales o posicionales, lo que
significa...

Características de un sistema polinomial:


Todo número es una expresión formada por un
conjunto de símbolos (que dependen de la base
empleada), llamados dígitos, cada uno con un valor
fijo y diferente a los demás.
El número de símbolos que se pueden usar en un
determinado sistema de numeración constituye su
base.
• Base 10: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
• Base 2: { 0, 1 }
• Base 8: { 0, 1, 2, 3, 4, 5, 6, 7 }
• Base 16: { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
El valor numérico que expresa una determinada
combinación depende de dos factores: el valor de
los dígitos y su posición en el polinomio.
Cada posición del dígito tiene un valor intrínseco
que aumenta de derecha a izquierda según
potencias sucesivas de la base del sistema de
numeración empleado.

Ejemplo:
28710 = 2*102 + 8*101 + 7*100
101012 = 1*24 + 0*23 + 1*22 + 0*21 + 1*20
57358 = 5*83 + 7*82 + 3*81 + 5*80

En general un número se puede expresar


como:
nm nm-1 … n2 n1 n0 =
nm bm + nm-1 bm-1 + … + n2 b2 + n1 b1 + n0 b0
Sistema binario
Cuando un sistema tiene base 2 se denomina
sistema binario.
El hecho de trabajar con dos valores hace que se
adapte perfectamente a los ordenadores.
El sistema binario moderno fue documentado en
su totalidad por Leibnitz y más tarde George Boole
enunció el denominado Álgebra de Boole, que
determina las operaciones básicas sobre números
binarios.

El valor de los bits en un número binario


es:

11100101 =27 + 26 + 25 + 22 + 20 = 128 + 64 + 32 + 4 + 1 = 229


Sistemas octal y
hexadecimal
El sistema binario requiere muchos
dígitos para almacenar un número...
Como alternativa se utilizan los sistemas
octal (base 8) y hexadecimal (base 16).
Estos sistemas tienen mucha relación
entre sí:
1 dígito octal = 3 dígitos binarios
1 dígito hexadecimal = 4 dígitos binarios
Sistemas octal y
hexadecimal
Sistema octal
Basado en el número 8
Dígitos: 0,1, 2, 3,... 7
Por lo tanto: el número 589 no podría ser octal.

Ejemplo:

0x: 4658 = 4*82 + 6*81 + 5*80 = 4 * 64 + 6 * 8 + 5 * 1


= 256 + 48 + 5 = 30910

Sistemas octal y
hexadecimal
Sistema hexadecimal
Basado en el número 16
Dígitos: 0,1, 2, ...9, A, B, C, D, E, F
Donde:
A = 10; B = 11; C = 12; D = 13; E = 14; F = 15

Ejemplo:

Hx: 46516 = 4*162 + 6*161 + 5*160 = 4 * 256 + 6 * 16 + 5 * 1


= 1024 + 96 + 5 = 112510
Conversión entre bases
Se realiza en dos pasos:
Convertir de la base original a base decimal
Convertir de base decimal a la base destino.
Conversión a base decimal
Para convertir un número a base decimal
hay que utilizar su representación
polinomial.

122278 = 1*84 + 2*83 + 2*82 + 2*81 + 7*80 =


1*4096 + 2*512 + 2*64 + 2*8 + 7*1 = 527110

Conversión decimal a
binario
Se realizan sucesivas divisiones entre 2
del número y se guardan los restos.
Estos restos en orden inverso al obtenido
son los dígitos del número en binario
De forma análoga a la conversión a
binario pero se divide entre 16 o 8
respectivamente.

Ej.: pasamos el nº 1127 de decimal


112710 =a46716
hexadecimal

Que suele representarse así:


112710 = 46716

Ej.: pasamos el nº 1127 de decimal a octal

112710 = 21478

Que suele representarse así:


112710 = 21478
Binario – Octal -
Hexadecimal
Otra opción para convertir entre estos
sistemas es aprovecharse de la relación
entre ellos:
1 dígito octal = 3 dígitos binarios
1 dígito hexadecimal = 4 dígitos binarios

Hexadecimal a binario Binario a hexadecimal

5 3 F A 0111 1011 1000 1100

0101 0011 1111 1010 7 B 8 C


53FA = 0101001111111010 0111101110001100 = 7B8C

Octal a binario Binario a octal

5 3 0 1 011 101 100 110

101 011 000 001 3 5 4 6


5301 = 101011000001 011101100110 = 3546
Operaciones aritméticas con
números binarios: suma

Posibles 1 11
combinaciones
10011100
0+0=0
0+1=1
+ 11001010
1+0=1 101100110
1 +1 =10
Equivale a “0 y me llevo 1”

Operaciones aritméticas con


números binarios: resta

Restas básicas 1011101


1
-1 - 0001110
0 111
0–0=0
1–0=1 1001111
1–1=0
0–1=1 11 11 10
-10 -10 -01
1 1 1
y me llevo 1 y me llevo 1 y me llevo 1
Operaciones lógicas con
números binarios
Las operaciones lógicas son AND (Y lógico), OR (O
lógico), NOT (negación) y XOR (OR Exclusivo)

1.3 Unidades de medida


de la información
Unidades de medida de la
información
 El sistema utilizado internamente por los
ordenadores es el sistema binario.
 En un sistema binario cada dígito
únicamente puede tener dos valores: 0 ó 1
 Este sistema se adapta perfectamente a los
ordenadores ya que internamente cada
circuito puede tener dos estados: hay
corriente – no hay corriente, encendido –
apagado, verdadero – falso, …

 La unidad básica de información es el BIT.


 Bit es el acrónimo de Binary Digit
 Un bit se representa por un carácter que
puede ser 0 ó 1
 Como es una unidad de medida muy
pequeña se pueden agrupar varios bits
para formar otras unidades.
 Nibble o cuarteto: conjunto de 4 bits.
 Byte u octeto: conjunto de 8 bits
 Palabra: depende de la arquitectura de
cada equipo: usualmente 16, 32 o 64 bits
Nombre Abreviatura Tamaño bytes
Kilobyte KB 1024 bytes 210
Megabyte MB 1024 KB 220
Gigabyte GB 1024 MB 230
Terabyte TB 1024 GB 240
Petabyte PB 1024 TB 250
Exabyte EB 1024 PB 260
Zettabyte ZB 1024 EB 270
Iottabyte IB (YB) 1024 IB 280

Importante: 210 = 1024

 El motivo de que la relación entre una unidad de


medida y la anterior sea 1024 en lugar de 1000
se debe a la utilización del sistema de
numeración binario.
1024 = 210
 Para realizar conversiones entre diferentes
unidades o medidas simplemente se multiplica o
divide por 1024. También se pueden utilizar
potencias de dos.

 Ojo: no es lo mismo MB (MegaByte) que Mb


(Megabit). ¡¡¡Muy importante cuando se hacen
ejercicios!!!
 ¿Cuántos bytes tiene un gigabyte?
 1 GB = 1024 MB = 1024 * 1024 KB =
 1024 * 1024 * 1024 bytes =
 1073741824 bytes
 0 bien:
 1 GB = 210 MB = 210 * 210 KB =
 210 * 210 * 210 bytes = 230 bytes =
 1073741824 bytes

También podría gustarte