Beruflich Dokumente
Kultur Dokumente
Arquitectura
de
Ordenadores
Tutor: Antonio Rivero Cuesta
Unidad
Didctica1
Representacinde
laInf ormaciny
FuncionesLgicas
Tema
2
Aritmticay
Codificacin
AritmticaBinaria
SumaBinaria
Acarreo
Se define como el desbordamiento que se alcanza al
sumar al dgito de mayor valor (el 1) un valor distinto
de cero (0).
Lo que conlleva al desplazamiento de una unidad en
el resultado de la suma.
No se puede realizar con slo el dgito inicialmente
existente.
11
Acarreo
111
1100
10011
111 1
1 0 1, 1
+
1 1 0, 1 1
1 1 0 0, 0 1
Acarreo
RestaBinaria
1 1 1
0 1 0 1
1
0 1 1 1 1
Formatosdelos
Nmerosysu
Representacin
RepresentacindeNmerosen
ComaFijasinSigno
Un nmero se representa mediante dos partes
separadas mediante una coma, que ocupa una posicin
fija dentro de los dgitos que componen el nmero.
A la izquierda de la coma se encuentra la parte entera,
mientras que a su derecha est la parte fraccionaria.
Que la parte entera y fraccionaria tenga un nmero
fijo de bits, es el que obliga a que la coma se
encuentre en una posicin fija, de ah la denominacin
de coma fija.
RepresentacindeNmeros
NaturalesenBinarioPuro
El sistema de representacin en binario puro se realiza
mediante coma fija sin signo
Es un sistema polinomial de base b = 2 y sin parte
fraccionaria.
Este sistema permite representar, con palabras de n
n
bits, todos los enteros positivos desde 0 hasta 2 1.
n
RepresentacindeNmerosen
ComaFijaconSigno
Los sistemas digitales deben ser capaces de procesar
tanto con nmeros positivos como con negativos, es
decir, informacin numrica con signo.
En la representacin habitual de nmeros se aade un
signo a su izquierda, + en los nmeros positivos y
en los nmeros negativos.
Signo-magnitud.
Complemento a la base.
FormatodeNmerosBinarios
enSignoMagnitud
Este tipo de representacin utiliza uno de los dgitos,
el situado ms a la izquierda del nmero, para indicar
su signo.
Recibe el nombre de signo-magnitud, porque un
dgito se dedica al signo y los dems a la magnitud.
[ (2
n1
1)]
Complementos
Para evitar el inconveniente del sistema de
representacin en signo-magnitud se utilizan los
complementos.
Son transformaciones en la representacin de nmeros
utilizados por las mquinas digitales para convertir
restas en sumas.
Complemento a la base b.
ComplementoalaBase
Dado un nmero positivo N, de n dgitos enteros y
representado en base b, se define su complemento a la
base, como el nmero Cb(N) que cumple:
N + Cb(N) = bn
Para N = 0 su complemento vale Cb(N) = 0.
ComplementoalaBaseMenos
Uno
Dado un nmero positivo N en base b, compuesto por
n dgitos en la parte entera y m dgitos en la parte
fraccionaria, se define su complemento a la base
menos uno, como el nmero Cb 1(N) que cumple:
n
N + Cb1(N) = b b
Cb-1(N) = b 1 N = b 1,
C9 (72) = 10 1 72 = 99 72 = 27(10
C2 (110,01) = 23 22 110,01 = 111,11 111,01 =
001,10
ConveniodelComplementoa
dosenNmerosBinarios
n1
[2 , 2 1]
ConveniodelComplementoa
UnoenNmerosBinarios
[(2
n1
n1
1), 2
1]
Comparacinentre
lasRepresentaciones
Diferentesde
NmerosBinarios
conSigno
RepresentacindelosNmeros
RealesenBinario
Todos los nmeros reales binarios, que se han
representado anteriormente, tienen un formato de
coma fija.
Con este formato un nmero real se representa
mediante dos partes separadas mediante una coma.
Negativa 2 .
Positiva 2m.
ComaFlotante
El tamao de los nmeros binarios o palabras de
memoria, con el que operan los sistemas digitales,
suele ser demasiado pequeo para representar
nmeros reales en coma fija, ya que limita
considerablemente su rango de representacin.
Una mantisa M.
Un exponente E.
Una base b.
N = (1) 2
E127
(1,m)
N = (1) 2
1
N = (1)
E127
(1,m) =
129127
(2
(10)
(1,10001(2) =
23
11000000110001000000000000000000
39
Definicionesy
Codificacindela
Inf ormacin
PropiedadesdeIntersdelos
Cdigos
UNIFORMIDAD: Un cdigo es uniforme si a cada
smbolo fuente le corresponde una palabra cdigo. A
los cdigos que cumplen esta propiedad tambin se
les denomina cdigo bloque.
NO SINGULARIDAD: Un cdigo uniforme es no
singular si a cada smbolo fuente le corresponde
palabras de cdigo distintas.
CdigosBinarios
AUTOCOMPLEMENTARIOS AL NMERO N:
Son aquellos cdigos, cuya palabra de cdigo y su
complementada suman N. Los cdigos con esta
propiedad posibilitan efectuar ms fcilmente las
operaciones de resta mediante el complemento a N.
Tipos
Cdigos
Numricos
CdigoBinarioNatural
Este cdigo representa los valores decimales en el
sistema de base dos.
En la Tabla 3.15 se representa, a modo de ejemplo, el
cdigo binario natural, para el caso de longitud de
palabra de cuatro bits.
CdigosBCD
En aplicaciones de introduccin de informacin
digital en forma decimal y en su visualizacin, como
son por ejemplo los displays, resulta aconsejable, para
simplificar los circuitos digitales, el empleo de
cdigos que representen por separado cada uno de los
dgitos del nmero decimal.
Este tipo de cdigos se denomina decimales
codificados en binario (Binary Coded Decimal,
cdigos BCD en lo sucesivo).
Ponderados.
No ponderados.
0 0 1 1 0 1 1 1 , 0 1 1 0
El valor decimal
1001010011,011 es:
del
cdigo
BCD
natural:
1 0 0 1 0 1 0 0 1 1 , 0 1 1 0
2
CdigosContinuosyCclicos
Los cdigos cclicos por definicin son continuos.
Garantizan que entre dos palabras de cdigo
adyacentes solamente cambiar un bit.
Se evita la aparicin de palabras transitorias de cdigo
debidas a la imposibilidad de conmutacin de dos o
ms dgitos.
Una de las aplicaciones importantes de estos cdigos
est en los sistemas de conversin de digital a
analgico y de analgico a digital.
CdigoGray
El cdigo Gray es uno de los cdigos cclicos ms
usados.
Tambin recibe el nombre de cdigo reflejado,
debido al reflejo que se debe realizar en las palabras
cdigo al construirlo.
TABLA 3.25
Construccin del cdigo Gray o cdigo reflejado
TABLA 3.26
Cdigo Gray de cuatro bits
TABLA 3.27
Propiedades del cdigo Gray
ConversindeBinarioaGray
101011, en cdigo binario natural, a cdigo Gray.
ConversindeGrayaBinario
111110, en cdigo Gray, a cdigo binario natural.
CdigoJohnson
El cdigo Johnson es continuo y cclico.
Este cdigo recibe tambin el nombre de cdigo
progresivo, debido a que el nmero de unos aumenta
y disminuye progresivamente de una combinacin a la
siguiente.
Presenta la desventaja de tener una capacidad de
codificacin para n bits de tan slo 2 n smbolos
fuentes distintos, por lo que no es denso.
TABLA 3.28
Cdigo Johnson
TABLA 3.29
Propiedades del cdigo Johnson
TABLA 3.30
Propiedades de los cdigos
CdigosAlfanumricos
Se caracterizan porque permiten representar tanto
nmeros como caracteres alfabticos.
Incluyen caracteres especiales y de control,
necesarios, estos ltimos, para la transferencia de
informacin.
Podemos destacar:
EBCDIC
ASCII
CdigoASCII
CdigosDetectoresdeError
Cuando se transmite informacin digital por un medio
fsico, tal como cable, radio, fibra ptica, etc., se
pueden producir errores, debido a la presencia de
ruido, interferencias electromagnticas, fallo de
componentes, falsos contactos, etc.
En un cdigo denso no es posible la deteccin de un
error.
Es necesario que las palabras cdigo no presenten
todas las posibles combinaciones.
Esta condicin es necesaria, pero no suficiente.
CdigosdeParidad
Se define la paridad de una combinacin o palabra de
cdigo binario, como el nmero de unos que contiene.
Si el nmero de unos:
TABLA 3.32
Cdigo de paridad correspondiente al cdigo base BCD natural
CdigosdePesoFijo
Cabe destacar el cdigo 2 entre 5 y el cdigo
biquinario.
Este ltimo es ponderado y consta de dos partes, una
de dos bits y otra de cinco bits, de ah su nombre.
Los dos cdigos indicados se caracterizan por tener
una distancia de cdigo igual a dos (lo que permite la
deteccin de un bit de error) y todas sus palabras
cdigo tienen exactamente dos unos (paridad par).
TABLA 3.33
CdigosCorrectoresdeError
Adems de detectar la presencia de un error,
proporcionan informacin, indicando los bits en los
que se ha producido el error.
Una vez identificados los bits errneos basta con
invertir su valor y as obtener el valor correcto de los
datos.
Estos cdigos, se utilizan principalmente en la
transmisin de informacin, y en especial en aquellos
casos donde la transmisin se realiza una sola vez,
existiendo la imposibilidad de volver a repetirla
cuando se detecta que se ha producido el error.
CdigoHamming
Para detectar F bit errneos la distancia mnima ha de
ser:
2F+1
A una palabra de n bits habr que aadir k bits de
paridad tal que:
k
2 n+k
Se dice que es ptimo cuando cumple la igualdad:
2k = n + k + 1
Procedimiento:
Numerar de derecha a izquierda los bits con 1,2,3,4...
Los bits de paridad ocuparn las posiciones:
0
2 , 2 , 2 , 2 ,...
1,2,4,8,...
TABLA 3.34
Palabra de test de paridad, en funcin de la posicin del error,
para el cdigo Hamming
GeneradorHamming
CorrectorHamming
TablaHamming
Determinar si el dato 1010101 recibido en cdigo
Hamming, es correcto o bien corregirlo si es
necesario.
Posicin Pi
Mensaje
P7 P5 P3 P1
P7 P6 P3 P2
P7 P6 P5 P4
B4 B3 B2 C3 B1 C2 C1
P7 P6 P5 P4 P3 P2 P1
1
1
1
1
0
0
0
1
1
1
0
0
1
1
1
0
0
Ti
1
1 T1 = 0
T2 = 0
T3 = 0
TablaHamming
Determinar si el dato 1000010 recibido en cdigo
Hamming, es correcto o bien corregirlo si es
necesario.
Posicin Pi
Mensaje
P7 P5 P3 P1
P7 P6 P3 P2
P7 P6 P5 P4
B4 B3 B2 C3 B1 C2 C1
P7 P6 P5 P4 P3 P2 P1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
Ti
0
0 T1 = 1
T2 = 0
T3 = 1
1010010