Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema I PDF
Tema I PDF
Sistemas Numricos
y Cdigos Binarios
Nmeros binarios.
Aritmtica binaria.
Nmeros en complemento-2.
Cdigos binarios (BCD, alfanumricos, etc)
Nmeros binarios
El bit. Representacin de datos mediante bits.
Nmero mnimo de bits para representar un
conjunto finito de datos.
Representacin de nmeros en binario mediante
pesos. Conversin de nmeros entre base 10 y
base 2.
Representacin de nmeros en base 8 (octal) y
base 16 (hexadecimal).
N log 2( M )
ai 10
a [0,9]
i
ai r
a [0, r 1]
En base 2:
ai 2
a [0,1]
i
Nmeros en base 10
i
3
2
10i
1000 100
270.75
0
2
1 0 . -1 -2
-3
10 1 . 0.1 0.01 0.001
7 0 . 7
5
0
Nmeros en base 2
i
8 7 6 5 4 3 2 1 0 . -1 -2
-3
2i
256 128 64 32 16 8 4 2 1 . 0.5 0.25 0.125
270.75
0 0
0 1 1 1 0 . 1
163
0 1
0 0 0 1 1 . 0
85
1 0
1 0 1 0 1 . 0
27
0 0
1 1 0 1 1 . 0
Aritmtica binaria
Sumadores: Semisumador (Half-Adder) y sumador
completo (Full-Adder). Estructura ripple de un
circuito de suma.
Restadores.
Multiplicadores.
Multiplicacin
de
un
bit.
Multiplicadores mediante suma de filas.
Sumadores
Cuando sumamos dos operandos A y B de 1 bit se
genera la siguiente tabla segn los valores de A y B. En
ella 1 + 1 = 2, que debe codificarse en dos bits. Luego
hay dos bits de salida:
- Suma S de peso 1.
- Acarreo de salida Co (carry out) de peso 2.
A+
0
0
1
1
B
0
1
0
1
Co
0
0
0
1
S
0
1
1
0
A Co
B
Semisumador o
Half-Adder
B + Ci
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
Co
0
0
0
1
0
1
1
1
S
0
1
1
0
1
0
0
1
Co
B
S
Ci
Sumador completo
Full-Adder
8
1
4
0
2
0
A (38)
B (53)
Pesos
Acarreos C
Resultado (91)
B A Ci
0
1
B A Ci
Co S
Co S
1
B
0
A
Co S
1
Restadores
Suponemos una resta M S con
dos operandos: Minuendo (M) y
Sustraendo (S), donde M S.
Al restar de LSB a MSB, en 1 bit
puede pasar que S > M (0 - 1), lo
que obliga a pedir un bit de
prstamo B (Borrow) al siguiente
bit, para realizar 10 - 1 = 1.
En el bit que ha realizado el
prstamo, se tiene que hacer
primero M B, (con la
posibilidad
de
generar
prstamo de salida), al
resultado se le resta S.
M - S
0
0
0
1
1
0
1
1
(M - Bi) - S
0
0 0
0
0 1
0
1 0
0
1 1
1
0 0
1
0 1
1
1 0
1
1 1
Bo
0
1
0
0
R
0
1
1
0
Bo
0
1
1
1
0
0
0
1
R
0
1
1
0
1
0
0
1
M (45)
S (27)
Resultado (18)
Prstamos B
0
1
M S Bi
1
0
M S Bi
Bo R
Bo R
1
M
Bo R
1
Multiplicadores
Cuando se multiplican dos
operandos A y B de 1 bit se
genera un resultado de 1 bit
segn los valores de A y B.
Para multiplicar operandos
de ms de 1 bit se utiliza el
mismo algoritmo que en la
multiplicacin decimal, se
generan
los
productos
parciales y luego se suman.
pij = bi *aj
A * B
0
0
0
1
1
0
1
1
P
0
0
0
1
a3 a2 a1 a0
b3 b2 b1 b0
P7 P6 P5 P4 P3 P2 P1 P0
1
1
1
0
0
1
0
1
0
0
0
1
1
0
0
1
0
0
1
1
0
0
(12)
(11)
1
1
1
0
0
1
0
1
0
1
1
1
1
0
0
0
1
0
0
0
0
0
1
0
0
1
1
1
0
0
0
0
0 0
0 (132)
Nmeros en complemento-2
Nmeros binarios positivos y negativos. Definicin
mediante un bit de signo.
Nmeros binarios en complemento-2. Definicin y
generacin del complemento-2 de un nmero binario.
Definicin de nmeros negativos y positivos mediante
complemento-2. Sumas y restas en complemento-2.
Desbordamiento.
Nmeros binarios en complemento-1. Comparacin
con el complemento-2.
Complemento-1
Para un nmero N descrito en una base cualquiera r con
n dgitos en su parte entera y m dgitos en su parte
fraccionaria (Nn-1, , N1, N0. N-1, , N-m) se define el
complemento en la base menos 1, c-a-(r-1) como:
(N)r-1,c = rn N r-m.
Para un nmero binario r = 2, su c-a-1 es
(N)1,c = 2n N 2-m.
Por ejemplo, si n = 5, m = 0;
(10010)1,c = 100000 10010 1= 01101 =>
(18)1,c = 32 18 1 = 13
Cumple reglas similares a las del c-a-2 y se puede utilizar
para definir sistemas numricos.
Cdigos binarios
Cdigos BCD.
Cdigos distancia unidad. Cdigo Gray.
Cdigos alfanumricos. Cdigo ASCII.
Cdigos BCD
Son cdigos Binary-Coded-Decimal. Codifican en
binario los dgitos decimales del 0 al 9. El conjunto de
datos tiene 10 elementos => se necesitan al menos 4
bits.
Los cdigos BCD se usan en los circuitos digitales
que trabajan en aritmtica decimal.
Los cdigos ms conocidos son el NBCD (Natural
BCD) que corresponde a una codificacin mediante
el sistema numrico normal (pesos 8421) y el
Exceso-3 que se corresponde con el NBCD + 3 (0 se
codifica por 3 en binario, 1 por 4, etc), aunque se
pueden buscar otras codificaciones.
NBCD
0
1
2
3
4
5
6
7
8
9
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
EXC-3
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
7421
0000
0001
0010
0011
0100
0101
0110
1000
1001
1010
2-of-5
00011
00101
00110
01001
01010
01100
10001
10010
10100
11000
NBCD
Exc-3
7421
2-of-5
000
001
011
111
110
100
010
011
001
0 1 1
1 0 0
000
100
110
101
011
0 1 1
1 1 1
111
00
01
11
10
00
01
11
10
0
0
0
0
1
1
1
1
BIN
00
01
11
10
10
11
01
00
GRAY
(0) 0 1 1 => 0 1 0
Cdigo alfanumricos
Los cdigos
alfanumricos codifican
no slo nmeros sino
tambin caracteres. Uno
de los ms conocidos
es el cdigo ASCII en 7
bits.
A = (41)16 = 100 0001
a = (61)16 = 110 0001
3 = (33)16 = 011 0011
> = (3E)16 = 011 1110