Representación de la información Sistemas numéricos Sistemas de numeración y cambio de base Aritmética binaria Sistemas de codificación y representación de los números Codificación binaria Representación binaria de datos e instrucciones Características de los espacios de representación Aspectos de los sistemas de representación Sistemas alfanuméricos Características de los códigos Principales sistemas d codificación Códigos redundantes Características de los códigos Códigos detectores Códigos correctores Contenido
Sistemas de numeración y cambio de base Un sistema de numeración en base b utiliza para representar los números un alfabeto compuesto por b símbolos o cifras Ejemplos: b = 10 (decimal) {0,1,2,3,4,5,6,7,8,9} b = 16 (hexadecimal) {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} b = 2 (binario) {0,1} El número se expresa mediante una secuencia de cifras: N ? … n4 n3 n2 n1 n0 n-1 n-2 n-3 … El valor de cada cifra depende de la cifra en sí y de la posición que ocupa en la secuencia 1. Sistemas numéricos
El valor del número se calcula mediante el polinomio: N ? …+ n3·b3 + n2·b2 + n1·b1 +n0· b0 +n-1·b-1 …
Ejemplos: 3278,5210 = 3 · 103 + 2 · 102 + 7 · 101 + + 8 · 100 + 5 · 10-1 + 2 · 10-2
175,3728 = 1· 82 + 7 · 81 + 5 · 80 + 3 · 8-1 + + 7 · 8-2 + 2 · 8-3 = 125,488281210
Sistemas de numeración y cambio de base 1. Sistemas numéricos 2/4
Conversión decimal – base b Método de divisiones sucesivas entre la base b Para números fraccionarios se realizan multiplicaciones sucesivas por la base b. Consideración de restos mayores que 9 y Error de truncamiento Ejemplos: 2610 = 110102 0,187510 = 0,00112 26,187510 = 11010,00112 1. Sistemas numéricos Sistemas de numeración y cambio de base 3/4
b = 2 (binario) {0,1} 1101002 = (1· 25) + (1· 24) + (1 · 22) = = 25 + 24 + 22 = 32 + 16 + 4 = 5210 0,101002 = 2-1 + 2-3 = (1/2) + (1/8) = 0,62510 10100,0012 = 24 + 22 + 2-3 = 16 + 4 +(1/8) = 20,12510 Ejemplos: (Gp:) 0
(Gp:) 000
(Gp:) 1
(Gp:) 001
(Gp:) 2
(Gp:) 010
(Gp:) 3
(Gp:) 011
(Gp:) 4
(Gp:) 100
(Gp:) 5
(Gp:) 101
(Gp:) 6
(Gp:) 110
(Gp:) 7
(Gp:) 111
Decimal Binario Números binarios del 0 al 7 Rango de representación: Conjunto de valores representable. Con n cifras en la base b podemos formar bn combinaciones distintas. [0..bn-1] Sistema de numeración en base dos o binario 1. Sistemas numéricos Sistemas de numeración y cambio de base 4/4
Operaciones básicas (Gp:) A
(Gp:) B
(Gp:) A+B
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 1
(Gp:) 1
(Gp:) 1
(Gp:) 0
(Gp:) 1
(Gp:) 1
(Gp:) 1
(Gp:) 0 (1)
(Gp:) A
(Gp:) B
(Gp:) A*B
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 1
(Gp:) 0
(Gp:) 1
(Gp:) 0
(Gp:) 0
(Gp:) 1
(Gp:) 1
(Gp:) 1
(Gp:) A
(Gp:) B
(Gp:) A B
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 0
(Gp:) 1
(Gp:) 1 (1)
(Gp:) 1
(Gp:) 0
(Gp:) 1
(Gp:) 1
(Gp:) 1
(Gp:) 0
(Gp:) A
(Gp:) B
(Gp:) A/B
(Gp:) 0
(Gp:) 0
(Gp:) —
(Gp:) 0
(Gp:) 1
(Gp:) 0
(Gp:) 1
(Gp:) 0
(Gp:) —
(Gp:) 1
(Gp:) 1
(Gp:) 1
1. Sistemas numéricos Aritmética binaria
Ejemplos Sumas y restas Multiplicaciones División 1. Sistemas numéricos Aritmética binaria 2/2
Octal b = 8 (octal) {0,1,2,3,4,5,6,7} Correspondencia con el binario 8 = 23 ? Una cifra en octal corresponde a 3 binarias 10001101100.110102 = 2154.648 Ejemplos 537.248 = 101011111.0101002 Conversión Decimal – Octal 760.3310 ? 1370.25078 1. Sistemas numéricos Sistemas de codificación y representación de números
Hexadecimal b = 16 (hexadecimal) {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,} Correspondencia con el binario 16 = 24 ? Una cifra en hexadecimal corresponde a 4 binarias (Gp:) Hexadecimal
(Gp:) Decimal
(Gp:) Binario
(Gp:) 0
(Gp:) 0
(Gp:) 0000
(Gp:) 1
(Gp:) 1
(Gp:) 0001
(Gp:) 2
(Gp:) 2
(Gp:) 0010
(Gp:) 3
(Gp:) 3
(Gp:) 0011
(Gp:) 4
(Gp:) 4
(Gp:) 0100
(Gp:) 5
(Gp:) 5
(Gp:) 0101
(Gp:) 6
(Gp:) 6
(Gp:) 0110
(Gp:) 7
(Gp:) 7
(Gp:) 0111
(Gp:) 8
(Gp:) 8
(Gp:) 1000
(Gp:) 9
(Gp:) 9
(Gp:) 1001
(Gp:) A
(Gp:) 10
(Gp:) 1010
(Gp:) B
(Gp:) 11
(Gp:) 1011
(Gp:) C
(Gp:) 12
(Gp:) 1100
(Gp:) D
(Gp:) 13
(Gp:) 1101
(Gp:) E
(Gp:) 14
(Gp:) 1110
(Gp:) F
(Gp:) 15
(Gp:) 1111
1. Sistemas numéricos Sistemas de representación y codificación de números 2/18
Ejemplos 10010111011111.10111012 = 25DF.BAH 4373.7910 ? 1115.CA3D16 Conversión Decimal – Hexadecimal (Gp:) 273 (Gp:) 5 (Gp:) 53 (Gp:) 117 (Gp:) 4373 (Gp:) 17 (Gp:) 113 (Gp:) 16 (Gp:) 16 (Gp:) 1 (Gp:) 16 (Gp:) 1 (Gp:) 1
1. Sistemas numéricos Sistemas de representación y codificación de números 3/18
Código no ponderado, contínuo y cíclico Basado en un sistema binario Dos números sucesivos sólo varían en un bit 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 2 1 0 0 1 0 0 0 1 0 3 1 1 0 0 1 1 0 4 1 1 1 0 1 1 1 5 1 0 1 0 1 0 1 6 1 0 0 0 1 0 0 7 1 1 0 0 8 1 1 0 1 9 1 1 1 1 10 1 1 1 0 11 1 0 1 0 12 1 0 1 1 13 1 0 0 1 14 1 0 0 0 15 2 bits 3 bits 4 bits Decimal 1. Sistemas numéricos Sistemas de representación y codificación de números 4/18 Código Gray
Conversión Binario – Gray A partir del primer bit sumamos el bit binario que queremos obtener con el de su izquierda (Gp:) 1 1 0 1 1
+ + + +
1 0 0 1 0
(Gp:) 1 0 1 (Gp:) 1 0 (Gp:) Binario (Gp:) ¯ (Gp:) 1 (Gp:) 1 + 0 (Gp:) 1 (Gp:) 1 0 (Gp:) (Gp:) ¯ (Gp:) 1 (Gp:) 1 (Gp:) 1 (Gp:) 0 + 1 (Gp:) 1 0 (Gp:) (Gp:) ¯ (Gp:) 1 (Gp:) 1 (Gp:) 1 (Gp:) 1 0 (Gp:) 1 + 1 (Gp:) 0 (Gp:) (Gp:) ¯ (Gp:) 1 (Gp:) 1 (Gp:) 1 0 (Gp:) 1 0 (Gp:) 1 (Gp:) (Gp:) 1 + 0 (Gp:) (Gp:) ¯ (Gp:) 1 (Gp:) 1 (Gp:) 1 (Gp:) 0 1 (Gp:) Gray
Conversión Gray – Binario 1. Sistemas numéricos Sistemas de representación y codificación de números 5/18
Página siguiente |