Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REPRESENTACIÓN DE DATOS
• Sistemas Numéricos
• Teorema Fundamental de la Numeración
• Conversión entre Sistemas Numéricos
• Códigos y Formatos Numéricos
• Códigos de Detección y Corrección de
Errores
1
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.1. Sistemas Numéricos
1.1.1. Definición
Un sistema numérico, es una descripción matemática abstracta a
través de la cual se representan, describen, construyen y generan
los números que pertenecen a un conjunto numérico
Un sistema numérico está constituido por: dígitos, letras,
símbolos y operaciones; cuya sintaxis y semántica se definen
mediante un conjunto de reglas que describen las operaciones
válidas del sistema de numeración, las operaciones pueden ser
aritméticas, lógicas y de relación
Ejemplos:
5 + 25 − 4 ∗ 5 = 10
(18 ≥ 21) && (48 % 2 = 0)
2
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.1.2. Representación de los Conjuntos Numéricos
3
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.1.4. Conjunto Numérico Octal
El conjunto numérico Octal está constituido por 8 dígitos, tal
que:
OCT = {0,1,2,3,4,5,6,7}
Los elementos del conjunto Octal, son generados por un sistema
numérico posicional en base 8
Ejemplo:
88 87 86 85 84 83 82 81 80
16777216 2097152 262144 32768 4096 512 64 8 1
4
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.1.5. Conjunto Numérico Decimal
El conjunto numérico Decimal está constituido por 10 dígitos,
tal que:
DEC = {0,1,2,3,4,5,6,7,8,9}
Los elementos del conjunto Decimal, son generados por un
sistema numérico posicional en base 10
Ejemplo:
108 107 106 105 104 103 102 101 100
100000000 10000000 1000000 100000 10000 1000 100 10 1
5
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.1.6. Conjunto Numérico Hexadecimal
El conjunto numérico Hexadecimal está constituido por 16
dígitos, tal que:
HEX = {0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F}
Los elementos del conjunto Hexadecimal, son generados por un
sistema numérico posicional en base 16
Ejemplo:
168 167 166 165 164 163 162 161 160
4294967296 268435456 16777216 1048576 65536 4096 256 16 1
6
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.2. Teorema Fundamental de la Teoría de los
Sistemas Numéricos
Un sistema de numeración, se define formalmente por la tupla:
( = נS, R)
Donde:
נ : Es un sistema numérico (binario, octal, decimal, hexadecimal)
S : Es el conjunto de símbolos (0, 1, 2, 3, 5, 7, 8, 9, A, B, C, D, E, F)
R : Es el conjunto de reglas que operan los símbolos de S (suma, resta,
multiplicación, división, …)
NOTA:
∶ נSe lee Num
7
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Para representar el teorema de la numeración se debe considerar
lo siguiente:
N Es un número válido que pertenece a un sistema de numeración
b Es la base que describe a los elementos del sistema de numeración
𝐝𝐢 Es un símbolo o dígito que pertenece a S
n Es el número de dígitos de la parte entera de N
, Es el separador de los dígitos de la parte entera y fraccionaria de N
k Es el número de dígitos de la parte fraccionaria o decimal de N
N = ∑ di bi
i=−k
Nota:
El valor numérico de un número que pertenece a un sistema de numeración, es
la sumatoria de cada uno de los dígitos de N multiplicado por la base elevada a
la potencia de su posición en N
El número de dígitos de un Número o la longitud de palabra se determina por:
|N| = n + k ; donde n, k > 0
9
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Ejemplo:
Sea 110110,101 un número binario, encontrar su valor en base decimal utilizando
el Teorema Fundamental de la Numeración
Solución
Sea:
N = 110110,101(2)
Luego:
n−1
N = ∑ di bi
i=−k
Donde:
n = 6 número de dígitos de la parte entera
k = 3 número de dígitos de la parte decimal o fraccionaria
Reemplazando n y k en el Teorema Fundamental de la Numeración tenemos:
10
www.groupbytes.com Ing. Beymar Jiménez Ruíz
6−1 5
N = ∑ di bi = ∑ di bi
i=−3 i=−3
N = 15 (25 ) + 14 (24 ) + 03 (23 ) + 12 (22 ) + 11 (21 ) + 00 (20 ) + 1−1 (2−1 ) + 0−2 (2−2 ) + 1−3 (2−3 )
1 1 1
N = 1(25 ) + 1(24 ) + 0(23 ) + 1(22 ) + 1(21 ) + 0(20 ) + 1 ( 1 ) + 0 ( 2 ) + 1 ( 3 )
2 2 2
1 1 1
N = 1(32) + 1(16) + 0(8) + 1(4) + 1(2) + 0(1) + 1 ( ) + 0 ( ) + 1 ( )
2 4 8
N = 1(32) + 1(16) + 0(8) + 1(4) + 1(2) + 0(1) + 1(0,5) + 0(0,25) + 1(0,125)
N = 32 + 16 + 0 + 4 + 2 + 0 + 0,5 + 0 + 0,125
N = 54,625
Por lo tanto:
110110,101(2) = 54,625(10)
12
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.4. Operaciones con Números Binarios
1.4.1. Suma de Números Binarios
Tabla de la Suma
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 carry 1
13
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.4.3. Multiplicación de Números Binarios
Tabla de la Multiplicación
0 • 0 = 0
0 • 1 = 0
1 • 0 = 0
1 • 1 = 1
14
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Tabla de la Suma con Multiple Carry
DEC BIN Número de bit del Carry
1 1 NOTA:
2 10 1 1. Sumar los bits como si fueran
3 11 1 dígitos decimales ejemplo:
4 100 2 1+1+1+1+1+1+1 = 7
5 101 2 2. Dividir la sumatoria de los
6 110 3 bits entre 2
7 111 3 7/2 = 3,5
8 1000 4
3. Si la división entre 2 es
9 1001 4
10 1010 5 exacta escribir 0 en el sumando,
11 1011 5 caso contrario escribir 1
12 1100 6 4. Llevar como carry el
13 1101 6 resultado de la parte entera de la
14 1110 7 división
15 1111 7 3
15
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5. Representación de Números Enteros en Coma
Fija
La representación de números enteros se rige a las normas o
convenciones establecidas que indican cómo se debe representar los
números enteros con signo positivo (+) y signo negativo (–) y tales
convenciones son las siguientes:
Signo-Magnitud
Complemento a 1
Complemento a 2
Exceso a K para 2𝑛−1 , donde n es el número de bit’s
Estas normas permiten la estandarización de la codificación de los
números, que coadyuvan a su vez a la realización de las operaciones
con números binarios, que realiza la ALU de los dispositivos de
cómputo, tales como la suma, resta, multiplicación, división y otros
16
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5.1. Signo–Magnitud
Para realizar esta representación primeramente se debe definir el
número de bits que se utilizará para representar el número
entero negativo
El bit más significativo representa el signo del número
0 Número positivo
1 Número negativo
Cabe aclarar que los números positivos se representan en
binario natural, es decir que no requieren ser representados en
Signo-Magnitud
Al número negativo que se representará en Signo-Magnitud, se
debe calcular su valor absoluto
La fórmula utilizada para calcular el rango de representación de
números es:
−2𝑛−1 + 1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 2𝑛−1 − 1
Donde:
17
www.groupbytes.com Ing. Beymar Jiménez Ruíz
n: Es el número de bits utilizados para representar el número
El rango de números que se puede representar en Signo-
Magnitud utilizando 8 bits es el siguiente
−28−1 + 1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 28−1 − 1
−27 + 1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 27 − 1
−127 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 127
𝑅𝑎𝑛𝑔𝑜 = [−127; 127]
El rango de números que se puede representar en Signo-
Magnitud utilizando 16 bits es el siguiente
−216−1 + 1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 216−1 − 1
−215 + 1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 215 − 1
−32767 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 32767
𝑅𝑎𝑛𝑔𝑜 = [−32767; 32767]
Una de las desventajas de esta representación es que el número
cero tiene dos representaciones
𝟎00000000(2) = +0(10)
𝟏00000000(2) = −0(10)
18
www.groupbytes.com Ing. Beymar Jiménez Ruíz
La aplicación computacional del Signo-Magnitud se vio
reflejada en la construcción de la computadora IBM 7090
19
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5.2. Complemento a 1
Los números positivos no requieren ser representado en
Complemento a 1, pues ya están en Complemento a 1
Los números negativos se deben representar en Complemento a
1, para lo cual, se debe obtener el valor absoluto del número
Es necesario establecer el número de bits para representar el
número entero negativo
La fórmula utilizada para calcular el rango de representación de
números es:
−(2𝑛−1 − 1) ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 2𝑛−1 − 1
Donde:
n: Es el número de bits utilizados para representar el número
El rango de números que se puede representar en Complemento
a 1 utilizando 8 bits es el siguiente
−(28−1 − 1) ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 28−1 − 1
−127 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 127
𝑅𝑎𝑛𝑔𝑜 = [−127; 127]
20
www.groupbytes.com Ing. Beymar Jiménez Ruíz
El rango de números que se puede representar en Complemento
a 1 utilizando 16 bits es el siguiente
−(216−1 − 1) ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 216−1 − 1
−32767 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 32767
𝑅𝑎𝑛𝑔𝑜 = [−32767; 32767]
La fórmula para representar un número en Complemento a 1 es:
C1(N) = 2𝑛 − N − 1
Donde:
N: Es el número decimal a ser representado en Complemento a
1
n: Es el número de bits que se utilizarán para representar N
La aplicación computacional del complemento a 1 se vio
reflejada en la construcción de las computadoras CDC 6600,
LINC y la familia descendiente de la UNIVAC 1107
21
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5.2.1. Resta basada en Complemento a 1
La Resta en Complemento a 1 consiste en sumar el Minuendo
con el Complemento a 1 del Sustraendo
Para probar el resultado de la Resta, se debe sumar 1 al resultado
de la Resta
Luego, convertir el resultado obtenido a binario natural,
considerando el bit más significativo como el signo del número,
el resultado de la conversión debe ser igual a la resta de los
números en decimal
22
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5.3. Complemento a 2
Los números positivos no requieren ser representado en
Complemento a 2, porque ya están en Complemento a 2
Los números negativos deben ser representado en Complemento
a 2, para lo cual, es necesario establecer el número de bits para
su representación
El complemento a 2 es utilizado para realizar la resta binaria
basado en sumas y facilitar de esta manera su cálculo, debido a
que la ALU (Unidad Aritmético Lógica) no sabe restar
Las computadoras actuales utilizan el Complemento a 2 para
realizar la resta de números binarios
El rango de números que se puede representar en Complemento
a 2 utilizando 8 bits es el siguiente
−28−1 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 28−1 − 1
−128 ≤ 𝑟𝑎𝑛𝑔𝑜 ≤ 127
𝑅𝑎𝑛𝑔𝑜 = [−128; 127]
23
www.groupbytes.com Ing. Beymar Jiménez Ruíz
La fórmula para expresar un número en Complemento a 2 es:
C2(N) = 2𝑛 − N − 1 + 1
Donde:
N: Es el número decimal a ser representado en Complemento a
2
n: Es el número de bits que se utilizarán para representar N
NOTA:
Otra estrategia para obtener el Complemento a 2 de un número
negativo es el siguiente:
- Hacer un recorrido de los bits a partir del bit menos significativo
hasta el bit más significativo, hasta encontrar el primer bit 1
- Copiar los bits sin ningún cambio hasta la posición del bit 1, luego,
copiar los bits restantes invirtiendo el valor de los bits hasta el bit
más significativo
24
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.5.3.1. Resta basada en Complemento a 2
La Resta o Diferencia en Complemento a 2 se basa en sumar el
Minuendo con el Complemento a 2 del Sustraendo
Para probar el resultado de la Resta se debe considerar lo
siguiente:
- El bit más significativo representa el signo del número en binario
- Representar el bit más significativo con su valor negativo
correspondiente a su ponderación
- Sumar la ponderación negativa del bit más significativo, con las
ponderaciones de los bits encendidos del número binario en
Complemento a 2, el resultado debe corresponder a la diferencia
decimal del Minuendo con el Sustraendo en decimal
25
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.6. Tabla Comparativa de Representación de
Números Enteros
Decimal Signo-Magnitud Complemento a 1 Complemento a 2
00000000 00000000
0 00000000
10000000 11111111
37 00100101 00100101 00100101
-56 10111000 11000111 11001000
26
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.7.1. Código Numéricos de 4 bit
DECIMAL INT S/S S-M C1 C2 E7
+8 1000 1111
+7 0111 0111 0111 0111 1110
+6 0110 0110 0110 0110 1101
+5 0101 0101 0101 0101 1100
+4 0100 0100 0100 0100 1011
+3 0011 0011 0011 0011 1010
+2 0010 0010 0010 0010 1001
+1 0001 0001 0001 0001 1000
+0 0000 0000 0000 0000 0111
-0 1000 1111
-1 1001 1110 1111 0110
-2 1010 1101 1110 0101
-3 1011 1100 1101 0100
-4 1100 1011 1100 0011
-5 1101 1010 1011 0010
-6 1110 1001 1010 0001
-7 1111 1000 1001 0000
-8 1000
27
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.7.2. Código BCD Natural (Binari Code Decimal)
A B C D
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
28
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.7.3. Código BCD Cray
A B C D
0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 0 1 0
4 0 1 1 0
5 0 1 1 1
6 0 1 0 1
7 0 1 0 0
8 1 1 0 0
9 1 1 0 1
10 1 1 1 1
11 1 1 1 0
12 1 0 1 0
13 1 0 1 1
14 1 0 0 1
15 1 0 0 0
29
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.7.4. Código BCD EX3
A B C D
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0
10 1 1 0 1
11 1 1 1 0
12 1 1 1 1
13
14
15
30
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.7.5. Código BCD Aiken
A B C D
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 1 0 1 1
6 1 1 0 0
7 1 1 0 1
8 1 1 1 0
9 1 1 1 1
10
11
12
13
14
15
31
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.8. Códigos Alfanuméricos
1.8.3. BCDIC
32
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.9. Representación de Números en Coma Flotante
Libro Organización y Arquitectura de Computadoras Willian Stallings
Ir a Pag. PDF 343
33
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10. Códigos de Detención y Corrección de Errores
Son métodos o técnicas de representación y codificación de datos
que permiten detectar si en una secuencia de bits, un bit ha sufrido
un cambio, debido a la interferencia del medio utilizado para
transmitir los datos, que pueden ser alámbricos (cables) o
inalámbricos (aire).
El objetivo de la detección y corrección de errores, es para
garantizar la integridad de los datos durante la trasmisión entre los
equipos de comunicación y los enlaces existentes.
34
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Inalámbricos o Aire: En estos medios los datos se transmiten a
través de radiofrecuencia, microondas, infrarrojos y laser, por
ejemplo: Bluetooth y Wifi.
38
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Entrelazada que no solamente detecta el bit que a cambiado, sino,
que la corrige.
1.10.4.1. Paridad Par
El objetivo de la Paridad Par es expresar la secuencia de bits, en un
número par de bits UNOS
- Primeramente, se debe contar el número de bits Unos “1”
- Si el número de 1 es PAR se asigna 0 al bits más significativo
- Si el número de 1 es IMPAR, se asigna 1 al bits más significativo
Ejemplo:
0100000111011101
1101110111011101
39
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10.4.2. Paridad Impar
El objetivo de la Paridad Impar es expresar la secuencia de bits, en
un número impar de bits UNOS
- Primeramente, se debe contar el número de bits Unos “1” que existen
en la secuencia de bits
- Si el número de 1 es IMPAR se asigna 0 al bits más significativo
- Si el número de 1 es PAR se asigna 1 al bits más significativo
Ejemplo:
0101110111011101
1100000111011101
40
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10.4.3. Paridad Par Horizontal-Vertical-Entrelazada
Permite detectar y corregir el error en un bit que ha cambiado en el
mensaje
- Organizar la secuencia de bits a ser transmitidos en una matriz de bits
- Verificar la Paridad Par que se esté utilizando para detectar el error de
forma horizontal, vertical y entrelazada
- Sí un bit cambia, esta reflejará incoherencias en la Paridad Par
horizontal, vertical o entrelazada, permitiendo detectarlo y corregirlo
- El bit a ser corregido se encuentra en la intersección de la fila y
columna que refleja la incoherencia
41
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Ejemplo: Preparar el mensaje para ser transmitido utilizando 64 bits
0 1 0 0 0 1 1 1
1 1 0 1 1 1 0 1
1 0 1 1 1 0 0 0
0 0 0 1 1 1 0 1
0 1 0 1 1 0 0 1
0 0 1 0 0 1 1 1
1 1 0 0 1 1 0 0
1 0 0 0 1 1 0 1
0 0 0 0 0 1 1 0
0 1 0 1 1 0 0 1
1 0 0 1 1 0 0 1
0 0 0 1 1 0 0 0
0 1 1 1 1 0 1 1
0 0 1 0 0 1 1 1
1 0 0 0 1 1 0 1
0 0 0 0 1 1 1 1
42
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Ejemplo: Verificar el mensaje recepcionado y detectar el bit que ha
cambiado durante la transmisión.
1 0 0 1 0 1 1 0
0 1 0 1 1 0 0 1
1 0 0 1 0 0 0 1
1 1 0 1 1 0 0 0
1 1 1 1 1 0 1 0
0 0 1 0 0 1 1 1
1 1 0 0 1 1 0 0
1 0 0 1 1 1 1 1
0 1 0 0 0 1 1 1
1 1 0 1 1 1 0 1
1 0 1 1 1 0 0 0
0 0 0 1 1 1 0 1
0 1 0 1 1 0 0 0
0 0 1 0 0 1 1 1
1 1 0 0 1 1 0 0
1 0 1 0 1 1 0 0
43
www.groupbytes.com Ing. Beymar Jiménez Ruíz
Ejercicio: Verificar el mensaje recepcionado y detectar el bit que ha
cambiado durante la transmisión.
1 1 0 0 0 1 1
1 0 0 1 1 1 0
1 0 1 1 1 0 0
0 0 0 1 1 1 0
0 1 1 1 1 0 0
0 0 1 0 0 1 1
1 1 0 0 1 1 0
0 1 1 1 0 1 1
1 1 0 1 1 1 0
1 0 1 0 1 0 0
0 0 1 1 1 1 1
0 1 1 1 1 0 0
0 0 1 0 0 1 1
1 1 1 0 0 1 0
44
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1 1 0 1 0 1 1
1 1 0 1 1 1 1
1 0 1 1 1 0 0
0 0 1 0 1 1 1
0 1 1 1 1 0 0
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 0 0 1 1
1 1 1 1 1 0 1
1 0 1 1 1 0 0
0 0 1 1 1 1 1
0 1 1 1 1 0 0
1 0 1 1 1 1 1
1 1 1 1 1 1 1
45
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10.5. Código Hamming
El código Hamming es un código detector y corrector de errores
desarrollado por Richard Hamming en el año 1950, que es una
mejora del código de bit de paridad.
El código Hamming detecta y corrige el bit que ha cambiado en el
mensaje, durante una transmisión síncrona.
Este método se basa en un conjunto de condiciones previas entre el
emisor y el receptor y la determinación del conjunto de bits que se
insertarán al azar en el mensaje, a los que se conoce son el nombre
de Hamming bits, cuya ubicación en mensaje deben ser de
conocimiento del emisor y del receptor para su verificación y
correción.
46
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10.6. Código de Redundancia Cíclica
El código de Verificación por Redundancia Cíclica (CRC) fue
inventado por W. Wesley Peterson en el año 1961, es un código de
detección de errores muy usado en las redes digitales y en los
dispositivos de almacenamiento para detectar cambios accidentales
en los bloques de datos que se están transmitiendo desde un
dispositivo a otro de forma sincrónica.
Cada bloque transmitido está constituido por un conjunto de bits
Generador y un conjunto de bits de Datos.
El bloque de verificación o Generador contiene un valor basado en
el residuo de una división de polinomios.
Una de las ventajas más representativas de este método es que su
implementación en hardware binario es simple, fácil de analizar y
efectivo en la detección de errores ocasionados por ruido en los
canales de transmisión.
47
www.groupbytes.com Ing. Beymar Jiménez Ruíz
1.10.7. Checksum
Es un método de detección de errores basado en el concepto de la
redundancia.
La generación y comprobación de la integridad del mensaje se basa
en la suma binaria del total de los bits del mensaje, sin tomar en
cuenta los acarreos de la suma, la suma total de los bits, deben ser
iguales del lado del Transmisor como del Receptor, una vez
comparadas.
Este método puede detectar uno o más bits que han cambiado
durante la transmisión del mensaje.
Su implementación es posible tanto a nivel de hardware como de
software.
48
www.groupbytes.com Ing. Beymar Jiménez Ruíz