Unidad 1 - Sistemas de Numeración
Unidad 1 - Sistemas de Numeración
Unidad 1 - Sistemas de Numeración
C
Coma bi
binaria
i
(a) 12 = 8 + 4 = 23 + 22 1100
(b) 25 = 16 + 8 + 1 = 24 + 23 + 20 11001
(c) 58 = 32 + 16 + 8 + 2 = 25 + 24 + 23 + 21 111010
(d) 82 = 64 + 16 + 2 = 26 + 24 + 21 1010010
6 = 3 0
2
3 = 1 1
2
1 = 0 1
Parar cuando la parte
entera del cociente sea 0 2 1 1 0 0
MSB LSB
Escuela Politécnica Superior 16
CONVERSIÓN DE FRACCIONES DECIMALES A BINARIO
Método de la Suma de Pesos
- El método de la suma de pesos se puede aplicar a
números decimales fraccionarios. Por ejemplo:
0 625 = 0,5
0,625 0 5 + 0,125
0 125 = 2-1 + 2-3 = 0,101
0 101
Lo que indica que en la posición 2-1 hay un 1, en la
posición 2-2 un 0 y en la posición 2-3 un 1.
Método de la Multiplicación Sucesiva por 2
- Los números decimales enteros se pueden convertir a
números binarios mediante la división sucesiva p
por 2.
- Los números decimales fraccionarios pueden
convertirse en números binarios mediante la
multiplicación sucesiva por 2.
0,625 x 2 = 1,25 1
CONVERSIÓN BINARIO-
BINARIO-HEXADECIMAL
- El procedimiento de conversión de un número binario a
hexadecimal consiste en los siguientes pasos: (a) se
parte el número binario en grupos de 4 bits,
comenzando por el bit más a la derecha; y (b) se
reemplaza cada grupo de 4 bits por su símbolo
hexadecimal equivalente.
(a) (b)
1100 1010 0101 0111 0011 1111 0001 0110 1001
C A 5 7 = CA5716 3 F 1 6 9 = 3F16916
CONVERSIÓN HEXADECIMAL-
HEXADECIMAL-BINARIO
- Para convertir un número hexadecimal en un número
adecuados.
CONVERSIÓN HEXADECIMAL-
HEXADECIMAL-DECIMAL
número
ú h
hexadecimal,
d i l primero,
i convertir
ti ell número
ú
(a) 1 C
(b) A 8 5
CONVERSIÓN HEXADECIMAL-
HEXADECIMAL-DECIMAL
- Método 2: para convertir un número hexadecimal a su
equivalente decimal, multiplicar el valor decimal de
cada dígito hexadecimal por su peso,
peso y luego realizar la
suma de estos productos.
CONVERSIÓN DECIMAL-
DECIMAL-HEXADECIMAL
- La división sucesiva por 16 de un número decimal
generará el número hexadecimal equivalente formado
por restos de las divisiones.
divisiones
- El primer resto que se genera es el dígito menos
significativo (LSD).
- Cada división sucesiva por 16 dará un resto que será
dígito del número hexadecimal equivalente.
- E
Este
t procedimiento
di i t es similar
i il a la
l división
di i ió sucesiva
i
por 2 para la conversión decimal-binario.
40 = 2,5 0,5 x 16 = 8 = 8
16
2 = 0,125 0,125 x 16 = 2 = 2
16
Peso : 83 82 81 80
Número Octal: 2 3 7 4
CONVERSIÓN DECIMAL-
DECIMAL-OCTAL
44 = 5,5 0,5 x 8 = 4
8
5 = 0,625 0,625 x 8 = 5
8
CONVERSIÓN OCTAL-
OCTAL-BINARIO
- Puesto que cada dígito octal se puede representar
mediante un número binario de 3 dígitos, para
convertir un número octal en un número binario,
simplemente se reemplaza cada dígito por el
correspondiente grupo de tres bits.
Dígito octal 0 1 2 3 4 5 6 7
Binario 000 001 010 011 100 101 110 111
CONVERSIÓN BINARIO-
BINARIO-OCTAL
- La conversión de un número binario a un número octal
es el inverso de la conversión de octal a binario.
- El procedimiento es el siguiente: se comienza por el
grupo de tres bits más a la derecha y, moviéndose de
derecha a izquierda, se convierte cada grupo de 3 bits
en el dígito octal equivalente.
- Si para el grupo más a la izquierda no hay disponibles
tres bits, se añaden uno o dos ceros para completar el
grupo. Estos
E ceros no afectan
f all valor
l d l número
del ú
binario.
6 5 = 658 5 7 1 = 5718
(c) 100 110 011 010 (d) 011 010 000 100
4 6 3 2 = 46328 3 2 0 4 = 32048
RESUMEN. REPRESENTACIONES DE
NATURALES NO BINARIAS
1. Propiedad de sistemas posicionales
Sistema Posicional:
Base 8
Conjunto de dígitos { 0, 1, 2, 3, 4, 5, 6, 7 } .
RESUMEN. REPRESENTACIONES DE
NATURALES NO BINARIAS
Conversiones
1. Conversión
ó binario octal
Las bases involucradas cumplen la condición de la
propiedad:
8 = 23
Las conversiones se pueden hacer agrupando los
dígitos binarios de 3 en 3
3:
- Comenzando por el bit menos significativo.
- Completando a la izquierda, si fuera necesario.
RESUMEN. REPRESENTACIONES DE
NATURALES NO BINARIAS
Representación Hexadecimal
Sistema Posicional:
B
Base 16
Conjunto de dígitos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Valores:
- A16 = 1010
- B16 = 1110
- C16 = 1210
- D16 = 1310
- E16 = 1410
- F16 = 1510 .
RESUMEN. REPRESENTACIONES DE
NATURALES NO BINARIAS
Conversiones
1. Conversión binario hexadecimal
Ejemplos:
- 10110111002 = (se agrupa de 4 en 4)
10 1101 11002 = (se pasa a hexadecimal)
2DC16
- 10C16 = (se pasa a binario, 4 bits, dígito a dígito)
0001 0000 11002 = 1000011002
- Ejemplos:
12 + 12 + 12 + 12 = 1002
112 + 12 + 1012 + 102 + 1102 = 100012
Escuela Politécnica Superior 50
OPERACIONES EN BINARIO PURO
1. Suma Binaria
- Ejemplo: Sumar los siguientes números binarios:
(a) 11 + 11 (b) 100 + 10 (c) 111 + 11 (d) 110 + 100
(a) 11 3 (b) 11 3
- 01 - 1 - 10 -2
10 2 01 1
101 5
- 011 -3
010 2
En este ejemplo es necesario un acarreo negativo.
Comenzando por la columna de la derecha, se tiene:
Columna central: Acarreo negativo de 1
Columna izquierda: de la columna siguiente que da lugar a 10
cuando se acarrea un en esta columna, luego 10-1=1
1, queda 0, luego 0-0 0110
1
- 011 Columna derecha: 1 - 1 = 0
010
Escuela Politécnica Superior 54
OPERACIONES EN BINARIO PURO
2. Resta Binaria
- Ejemplo:
1011 1011 1011
- 101 - 101 - 101
0 10 110
1011 1011
- 101 - 1101
1 0110
110
- Ejemplos:
10000 1111 = 1
11 - 111
Escuela Politécnica Superior 55
(a) 10 2 (b) 11 3
11)110 3)6 10)110 2)6
11 6 10 6
000 0 10 0
10
00
Escuela Politécnica Superior 62
OPERACIONES EN BINARIO PURO
4. División Binaria
4.1. División directa de naturales en binario
- Ejemplo:
Ej l
CARACTERÍSTICAS DE ENTEROS EN
BINARIO PURO
11... 111
11... 110
11
11... 101
Anomalías en la resta:
resultados erróneos
310 - 710
11
111
00... 011 100
00... 010 2n-2
00... 001
00... 000
x (x) = -x x - x = 0
y
x-y=x+ (y) x, y
COMPLEMENTO A 1 Y COMPLEMENTO A 2
DE LOS NÚMEROS BINARIOS
El complemento a 1 y el complemento a 2 de un
número binario son importantes porque permiten la
representación de números negativos.
La aritmética en complemento a 2 se usa comúnmente
en las computadoras para manipular los números
negativos.
Obtención del Complemento a 1 de un Número Binario
- El complemento a 1 de un número binario se obtiene
cambiando todos los 1s por 0s y todos los 0s por 1s:
1 0 1 1 0 0 1 0 Número binario
0 1 0 0 1 1 0 1 Complemento a 1
Complemento a 2 = (Complemento a 1) + 1
- Ejemplo: Hallar el complemento a 2 de 10110010
COMPLEMENTO A 1 Y COMPLEMENTO A 2
DE LOS NÚMEROS BINARIOS
- Método alternativo para obtener el complemento a 2 de
un número binario:
11. Se
S empieza
i por la
l derecha
d h con ell LSB y se escriben
ib los
l
bits como están hasta encontrar el primer 1, incluido
éste.
2. Se calcula el complemento a 1 de los bits restantes.
Ejemplo: Calcular el complemento a 2 de 10111000,
utilizando el método alternativo.
CONVERSIONES DECIMAL /
SIGNO-
SIGNO-MAGNITUD
2. Conversiones signo-magnitud decimal:
- Ejemplos:
j p
Si n = 9 y el valor de 001101101, es 10910
Si n = 9 y el valor de 100110101, es -5310
OPERACIONES DE ENTEROS EN
COMA FIJA SIGNO-
SIGNO-MAGNITUD
1. Calculo del opuesto
- Inversión del bit más a la izquierda
2. Sumas y restas
- Necesidad de analizar los signos. Ejemplo, para la suma:
Ejemplos:
Sumar -9
910 y -3
310 = en signo magnitud
d con n=6
6
-910 se representa como 101001
-310 se representa como 100011
Para sumar se sumará 3 de 9 con resultado negativo
CARACTERÍSTICAS DE SIGNO-
SIGNO-
MAGNITUD
Desbordamientos:
Si n = 5 , x = 1110 , y = 610
x es 01011, y es 00110
Su suma es 10001 (aparentemente -1)
- Rango de representación: [-2n-1-1, 2n-1-1].
Dos representaciones para el 0:
0...(n-2 ceros)...0
10...(n-3 ceros)...0
Operaciones son complicadas.
Escuela Politécnica Superior 78
REPRESENTACIÓN COMPLEMENTO RESTRINGIDO
A LA BASE-
BASE-1 ( CON BASE 2)
El complemento a 1 de un valor es:
El complemento lógico dígito a dígito de su
representación en binario puro,
puro si es negativo
negativo.
Su representación en binario puro, si es positivo.
Distinción entre positivos y negativos:
Comienzo 0 significa positivo.
Comienzo 1 significa negativo.
Desbordamientos:
D m
Ejemplo: valores mayores de 2n-1-1 (una cadena de
n-1 dígitos igual a 1) son positivos pero se
interpretan como negativos.
Complemento a 1
- Los valores decimales de los números positivos en el
sistema de complemento a 1, se determinan sumando
todas las posiciones de bit donde haya 1s, y se ignoran
aquellas posiciones donde haya ceros.
- Los valores decimales de los números negativos se
determinan asignando el valor negativo al peso del bit
de signo, y sumando todos los pesos donde haya 1s, y
añadiendo
ñ di d luego
l 1 all resultado.
l d
Complemento a 1
- Ejemplo: Determinar el valor decimal de los números
binarios con signo expresados en complemento a 1:
(a) 00010111 (b) 11101000
Para (a) 00010111:
(a) Los bits y sus pesos según las potencias de dos para
el número positivo son:
-27 26 25 24 23 22 21 20
0 0 0 1 0 1 1 1
Complemento a 1
- Ejemplo: (Continuación)
Para (b) 11101000:
(b) Los bits y sus pesos según las potencias de dos para
el número negativo son los siguientes ( el bit de signo
negativo tiene un peso de -27, es decir, -128 ):
-27 26 25 24 23 22 21 20
1 1 1 0 1 0 0 0
sumando los pesos donde hay 1s
-128 + 64 + 32 + 8 = -24
sumando 1 al resultado, el número final es:
-24 + 1 = -23
Escuela Politécnica Superior 83
OPERACIONES EN COMPLEMENTO A 1
1. Cálculo del opuesto en complemento a 1
Algoritmo:
Ejemplos:
-210 con 5 dígitos es 11101, su opuesto es 210
1210 con 5 dígitos es 01100, su opuesto es -1210
OPERACIONES EN COMPLEMENTO A 1
3. Resta o sustracción en complemento a 1
- La sustracción es un caso especial de la suma.
- Por ejemplo, restar +6 (el sustraendo) de +9 (el minuendo)
es equivalente a sumar -6 a +9.
- Básicamente la
.
- El resultado de una sustracción se denomina diferencia.
E ssigno
El gno de un núm
número
ro binario
nar o pos
positivo
t o o n
negativo
gat o sse
cambia calculando su complemento a 1.
Para restar dos números con signo se calcula el
complemento a 1 del sustraendo y se suman. Cualquier
bit de acarreo final se suma al LSB (de más a la
derecha).
Escuela Politécnica Superior 86
OPERACIONES EN COMPLEMENTO A 1
3. Resta o sustracción en complemento a 1
- Ejemplo:
Forma normal Forma en complemento a 1
OPERACIONES EN COMPLEMENTO A 1
3. Resta o sustracción en complemento a 1
- Ejemplo: Restar 6310 de 2810.
Forma normal Forma en complemento a 1
00011100 00011100 2810
- 00111 1 1 1 + 1 1000000 - 6310
No hay acarreo final 110 1 1 100 - 3510
REPRESENTACIÓN COMPLEMENTO A LA
BASE ( CON BASE 2)
El complemento a 2 de un valor es:
El resultado de la suma binaria de 1 y el complemento a 1
del número
número, si es negativo
negativo.
Su representación en binario puro, si es positivo.
Ejemplos:
-210 con 5 dígitos es 11110
210 = 000102 , -210 en complemento a 1 es 11101
12 + 111012 da el complemento a 2: 11110
1210 con 5 dígitos es 01100,
01100 1210 = 011002
910 con 4 dígitos
910 = 10012 , 1001 sería el complemento a 2 ¡¡¡ERROR!!!
Observaciones:
Positivos y negativos ( 1er bit 0(+), 1(-) )
Desbordamientos:
Ejemplo: valores mayores de 2n-1-1 (una
cadena de n-1 dígitos igual a 1) son positivos
pero se interpretan como negativos.
REPRESENTACIÓN COMPLEMENTO A LA
BASE ( CON BASE 2)
1. Conversiones complemento a 2 decimal
Algoritmo:
Si el 1er bit es 0,
0 entonces se aplica la
conversión de binario a decimal.
Si el 1er bit es 1, entonces se realiza el
complemento a 2 y se aplica la conversión de
binario a decimal y el valor es su opuesto.
Ejemplos:
Con 5 bits el número en complemento a 2 10100 representa
el valor -1210 , ya que el complemento a 2 de 10100 es 01100
y representa el valor binario puro de su opuesto 011002 = 1210
Con 6 bits el número en complemento a 2 0001002 representa
el valor 410
Escuela Politécnica Superior 92
VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
Complemento a 2
- Los valores decimales de los números positivos y
negativos en el sistema de complemento a 2, se
determinan sumando los pesos de todas las posiciones
de bit donde haya 1s, e ignorando aquellas posiciones
donde haya ceros.
Complemento a 2
- Ejemplo: (Continuación)
Para (b) 10101010:
(b) Los bits y sus pesos según las potencias de dos para el
número negativo son los siguientes (obsérvese que el
bit de signo negativo tiene un peso de -27, es decir,
-128):
-27 26 25 24 23 22 21 20
1 0 1 0 1 0 1 0
sumando los pesos donde hay 1s.
-128 + 32 + 8 + 2 = -86
Escuela Politécnica Superior 95
OPERACIONES EN COMPLEMENTO A 2
1. Cálculo del opuesto en complemento a 2
Algoritmo:
Ejemplos:
-210 con 5 dígitos es 11110, su opuesto es 210
(00010)
1210 con 5 dígitos
dí i es 01100,
01100 su opuesto es -12
1210
(10100)
OPERACIONES EN COMPLEMENTO A 2
2. Suma en Complemento a 2
Ejemplos: (Continuación)
28 en complemento a 1 es 11100011
12 + 111000112 = 111001002
Se suma
0011 11 1 1
111001 00
100100011
El resultado es 00100011 (001000112 = 3510).
Si n=9, x=-75, y=40 ; x+y = 111011101 que es -3510
Suma
- Los dos números en una suma se denominan sumandos.
- El resultado es la suma.
- Cuando se suman dos números binarios con signo pueden
producirse cuatro casos:
1. Ambos números son positivos.
2. El número positivo es mayor que el negativo en valor
absoluto
absoluto.
3. El número negativo es mayor que el positivo en valor
absoluto.
4. Ambos números son negativos.
OPERACIONES EN COMPLEMENTO A 2
Suma
OPERACIONES EN COMPLEMENTO A 2
Suma
- E
El número
m negativo
g es mayor
m y que
q el número
m
positivo en valor absoluto:
00010000 16
+ 11101000 + - 24
11111000 -8
- La suma es negativa
g y
y, p
por tanto, está en
complemento
l a 2.
2
11111011 -5
+ 11110111 + -9
Acarreo que 1 11110010 -14
se descarta
OPERACIONES EN COMPLEMENTO A 2
Condición de desbordamiento (overflow)
- Cuando se suman dos números y el número de bits
requerido
q para representar
p p la suma excede al número
de bits de los dos números, se produce un
desbordamiento que se indica mediante un bit de signo
incorrecto.
- Un desbordamiento se puede producir sólo cuando
ambos números son positivos o negativos.
Por ejemplo:
01111101 125
+ 00111010 + 58
10110111 183
Signo incorrecto
Magnitud incorrecta
Escuela Politécnica Superior 104
OPERACIONES EN COMPLEMENTO A 2
Sustracción
- La sustracción es un caso especial de la suma.
- Por ejemplo,
j p , restar +6 ((el sustraendo)) de +9 ((el minuendo))
es equivalente a sumar -6 a +9.
- Básicamente la
.
- El resultado de una sustracción se denomina diferencia
El signo de un número binario positivo o negativo se
cambia calculando su complemento a 2.
Para restar dos números con signo se calcula el
complemento a 2 del sustraendo y se suman descartando
cualquier bit de acarreo final.
Escuela Politécnica Superior 105
REPRESENTACIÓN EN EXCESO A M
1. Definición
La representación en exceso a M de un valor
x es la de x+M en binario puro.
Si n es el número de dígitos,
dígitos suele ser M=2nn-1.
Observación
No es un nuevo sistema de representación.
Ejemplos:
Si n=8 y M=128
-3 es 12510 = 01111101
0 es 12810 = 10000000
-128 es 010 = 00000000
127 es 25510 = 11111111
Escuela Politécnica Superior 108
REPRESENTACIÓN EN EXCESO A M
2. Características
Es un sistema utilizado para la representación de
números reales en coma flotante.
Similares a complemento a 2.
32 bits
S Exponente (E) Mantisa (parte fraccionaria, F )
1 bit 8 bits 23 bits
1 10010001 10001110001000000000000
Bit 31 30 29 28 27 26 25 24 23 0
32 bits
S 26 20 2-1 2-24
S < Exponente (E) desplazado > < Mantisa (M) >
Bit 31 30 29 28 27 26 25 24 23 0
32 bits
26 20 S 2-1 2-24
< Exponente (E) desplazado > S< Mantisa (M) >
1011110,
Escuela Politécnica Superior 123
REPRESENTACIONES DE NÚMEROS
RACIONALES EN SISTEMAS POSICIONALES
1. Valor de un número fraccionario en base b
Posición 4 3 2 1 0 ¸ -1 -2 -3 -4 -5
REPRESENTACIONES DE NÚMEROS
RACIONALES EN SISTEMAS POSICIONALES
Ejemplos
Binario: 1011110,11012 = 94,812510
1 0 1 1 1 1 0 , 1 1 0 1
CONVERSIONES DE PARTE
FRACCIONARIA
1. Conversión decimal hexadecimal
- Para convertir la parte fraccionaria a
hexadecimal se procede:
Posición -1
Repetir hasta suficiente número de decimales
hexadecimales:
- dígito de la posición parte_entera( x16)
- parte_fraccionaria( x16)
- posición posición - 1
...
CONVERSIONES DE PARTE
FRACCIONARIA
2. Conversión decimal octal
- Para convertir la parte fraccionaria en
octal se procede:
Posición -1
Repetir hasta suficiente número de decimales octales:
- dígito de la posición parte_entera( x8)
- parte fraccionaria(
parte_fraccionaria( x8)
- posición posición - 1
CONVERSIONES DE PARTE
FRACCIONARIA
3. Conversión decimal binario
- Para convertir la parte fraccionaria a
binario se procede:
Posición -1
Repetir hasta suficiente número de decimales binarios:
- dígito de la posición parte_entera( x2)
- parte fraccionaria(
parte_fraccionaria( x2)
- posición posición - 1
REPRESENTACIÓN DE NÚMEROS
NATURALES EN BCD
1. Observaciones previas
Número de distintos números binarios de n cifras:
2n.
Bits necesarios para representar {0,
{0 11..., 9}: 4 y sobran
(2 = 16, 16-10 = 6).
4
2. Definición
En los se
convierten uno a uno, los dígitos decimales a binario.
2.1. Variantes
Diferentes métodos BCD difieren:
- Número de bits usados por dígito.
- Tipo de representación de los dígitos.
- Uso del espacio sobrante.
Escuela Politécnica Superior 134
REPRESENTACIÓN DE NÚMEROS
NATURALES EN BCD
- El código decimal binario (BCD, Binary Coded Decimal)
es una forma de expresar cada uno de los dígitos
decimales con un código binario.
El código
ódi 8421
- El código 8421 es un tipo de código decimal (BCD).
- Código decimal binario significa que cada dígito
decimal, de 0 hasta 9, se representa mediante un
código binario de cuatro bits.
- La designación 8421 indica los pesos binarios de los
cuatro bits (23, 22 , 21 , 20 ).
- La facilidad de conversión entre los números en código
8421 y los números decimales es la principal ventaja.
REPRESENTACIÓN DE NÚMEROS
NATURALES EN BCD
- Tabla de la conversión decimal/BCD
Dígito decimal 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Proceso Inverso
- Ejemplo:
0000 1000 0000 0111 0000 0101 0000 0000 0000 0001
es 8750110
0011 0101 1001 1000 0001 0111 0000 0010 0100 01101001
((a)) 1000 0110 ((b)) 0011 0101 0001 ((c)) 1001 0100 0111 0000
8 6 3 5 1 9 4 7 0
SUMA EN BCD
- BCD es un código numérico y puede utilizarse en
operaciones aritméticas.
- La suma es la más importante de estas operaciones ya
que las otras tres operaciones
q p ((sustracción,
multiplicación y división) se pueden llevar a cabo
utilizando la suma.
- Método para sumar dos números BCD:
Paso 1. Sumar los dos números BCD utilizando las reglas de la suma
binaria vistas anteriormente.
Paso 2. Si una suma de 4 bits es igual o menor que 9, es un número BCD
válido
válido.
Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en
el grupo de 4 bits, el resultado no es válido. En este caso, se suma 6
(0110) al grupo de 4 bits para saltar así los seis estados no válidos y
pasar al código 8421. Si se genera un acarreo al sumar 6, éste se suma
al grupo de 4 bits siguiente.
Escuela Politécnica Superior 142
SUMA EN BCD
- Ejemplo de la suma en BCD para los casos en que la suma
en cada columna de 4 bits es igual o menor que 9 y, por
tanto, las sumas de 4 bits son números BCD válidos.
Ejemplo: Sumar los siguientes números BCD:
(a) 0011 + 0100 (b) 00100011 + 00010101
(c) 10000110 + 00010011 (d) 010001010000 + 010000010111
Se muestra la suma en decimal con propósitos
de comparación.
p
(a) 0011 3 (b) 0010 0011 23
+0100 + 4 + 0001 0101 + 15
0111 7 0011 1000 38
SUMA EN BCD
Ejemplo:
(Continuación)
1 3
Escuela Politécnica Superior 145
SUMA EN BCD
Ejemplo: Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
( ) 00010110 + 00010101
(c) (d) 01100111 + 01010011
(b) 1001 9
+ 1001 + 9
1 0010 No válido debido al acarreo 18
+ 0110 Se suma 6
0001 1000 Número BCD válido
1 8
3 1
Escuela Politécnica Superior 147
SUMA EN BCD
Ejemplo: Sumar los siguientes números BCD:
(a) 1001 + 0100 (b) 1001 + 1001
( ) 00010110 + 00010101
(c) (d) 01100111 + 01010011
1 2 0
+ 0000
- 1111
Otros
+ B16 = 1011
- D16 = 1101
REPRESENTACIÓN DE ENTEROS EN
BCD EXTENDIDO
2. Ejemplos
3 Características de BCD
3.
Útil en determinadas circunstancias (con datos de
poco proceso).
CÓDIGO ALFANUMÉRICO
- Para la comunicación, no sólo se necesitan números, sino
también letras y otros símbolos.
- En sentido estricto, los códigos alfanuméricos son
códigos
g que representan
q p números y caracteres
alfabéticos (letras).
- Sin embargo, la mayoría de estos códigos también
representan otros caracteres tales como símbolos y
distintas instrucciones para la transferencia de
información.
- Como mínimo, un código alfanumérico debe poder
representar
t los
l diez
di dí it decimales
dígitos d i l y las
l 26 letras
l t
del alfabeto, es decir, un total de 36 elementos.
- Esta cantidad requiere seis bits para cada combinación
de código, puesto que cinco son insuficientes (25=32).
Escuela Politécnica Superior 152
CÓDIGO ALFANUMÉRICO
- Con seis bits se tiene un total de 64 combinaciones, por
lo que 28 de ellas no se utilizan.
- En muchas aplicaciones, para completar la comunicación,
son necesarios otros símbolos además de los números y
las letras. Se necesitan espacios, puntos, dos puntos,
punto y coma, signo de interrogación, etc.
- También se necesitan instrucciones para comunicar al
sistema receptor qué hacer con la información.
- De este modo, con códigos con una longitud de seis bits,
se pueden manejar números decimales, el alfabeto y
otros 28 símbolos. El ASCII es el código alfanumérico
más común. Otros ejemplos de códigos son: Videotext y
EBCDIC.
CÓDIGO ASCII
- El American Standard Code for Information
Interchange (ASCII, Código Estándar Americano para
el Intercambio de Información) es un código
alfanumérico universalmente aceptado, que se usa en la
mayoría de las computadoras y otros equipos
electrónicos.
- La mayor parte de los teclados de computadora se
estandarizan de acuerdo con el código ASCII, y cuando
se pulsa una letra, un número o un comando de control,
es el código ASCII el que se introduce en la
computadora.
- El código ASCII dispone de 128 caracteres que se
representan mediante un código binario de 7 bits. El
código ASCII puede considerarse como un código de 8
bits en el que el MSB siempre es 0.
Escuela Politécnica Superior 154
CÓDIGO ASCII
- En Hexadecimal, este código de 8 bits va de 00 hasta
7F.
- Los primeros 32 caracteres ASCII son comandos no
gráficos,
áfi que nunca se imprimen
i i o presentan en
pantalla, y solo se utilizan para propósitos de control.
Ejemplos de caracteres de control son el carácter nulo,
avance de línea, inicio de texto y escape.
- Los demás caracteres son símbolos gráficos que pueden
imprimirse
p o mostrarse en p
pantalla, e incluyen
y las letras
del alfabeto (mayúsculas y minúsculas), los diez dígitos
decimales, los signos de puntuación y otros símbolos
comúnmente utilizados.
CÓDIGO ASCII
- Tabla del Código ASCII, con su representación decimal,
hexadecimal y binaria para cada carácter y símbolo.
(
(En la p
primera columna de la tabla se enumeran los
nombres de los 32 caracteres de control (en hexadecimal,
de 00 hasta 1F), y en las restantes columnas se muestran
los símbolos gráficos (en hexadecimal, de 20 hasta 7F)).
EBCDIC
- Ejemplos:
Ejemplo 1:
UNICODE
- Código de E/S propuesto por un consorcio de empresas y
entidades que permite escribir aplicaciones que sean capaces
de procesar texto de diversos sistemas de escritura. Está
reconocido como estándar ISO/IEC 10646.
10646
- Propiedades de Unicode:
UNICODE
- Características de Unicode:
UNICODE
- Ejemplo: Codificar la cadena de caracteres C/Rúa, 7 en
ASCII (ISO 8859-1, Latín 1) y en Unicode