Luis Parraguez
Sección de Sistemas Digitales y Control
Departamento de Electricidad
Ingeniería, Anzoátegui, UDO
Contenido
Introducción
Expresión General de un Número
Sistema Decimal
Sistema Binario
Sistema Octal
Sistema Hexadecimal
Tabla de Sistemas Numéricos
Conversión entre Sistemas Numéricos
Conversión de la Parte Entera
Conversión de la Parte Fraccionaria
Adición Binaria
Substracción Binaria
Representación de Números Negativos
Signo - Magnitud
Complemento a la base
Complemento a la base reducida
Introducción
CIV 104
I Romano. I Indo - Árabe.
I No posicional. I Posicional.
I Los elementos actuan I Los dígitos ponderan a la
como modificadores de base del sistema, elevado a
los dígitos adyacentes. la posición que ocupan.
V10 br =V 0
−V 0 ∗r
a0
Conversión entre Sistemas Numéricos_2
I También resulta interesante que el cuociente V 0 posee la
misma estructura que el número original V :
V 0 = an−1 ∗ r n−2 + ... + a2 ∗ r + a1
I Entonces, otra operación de división de V 0 entre r deberá
aislar a1 .
V 0 = an−1 ∗ r n−3 + ... + a2 ∗ r + a1
I Para generar una nueva estructura como la anterior:
V 0 = V 00 ∗ r + a1
I En resumen, la conversión se realiza mediante un proceso
de divisiones sucesivas, hasta que el último cuociente sea 0.
V = V 0 ∗ r + a0
V 0 = V 00 ∗ r + a1
=
n
V = 0 ∗ r + an−1
Ejemplo: Base 10 → Base 16
123410 → ?16
123410 → 4D216
Ejemplo: Base 10 → Base 8
123410 → ?8
123410 → 23228
Ejemplo: 123410 → 100110100102
1234 2 617 0 b0
617 2 308 1 b1
308 2 154 0 b2
154 2 77 0 b3
77 2 38 1 b4
38 2 19 0 b5
19 2 9 1 b6
9 2 4 1 b7
4 2 2 0 b8
2 2 1 0 b9
1 2 0 1 b10
Conversión (Parte fraccionaria)
0,37510 → ?2
0,37510 → 0,0112
Ejemplo (2): Base 10 → Base 2
0,610 → ?2
Fracción Fact. Resul. Coefici. Nue. Frac.
0.6 2 1.2 1 a−1 0.2
0.2 2 0.4 0 a−2 0.4
0.4 2 0.8 0 a−3 0.8
0.8 2 1.6 1 a−4 0.6
0,610 → 0.10012
Indicando que, en este caso, no existe una conversión exacta.
Adición Binaria
Tabla de Suma
x y c s
1 1 1 0
0 0 0 0 1 1 1 0
0 1 0 1 + 1 0 1 1
1 0 0 1 1 1 0 0 1
1 1 1 0
Substracción Binaria
Tabla de Resta
x y b r 10
0 0 0 0 0 0 10
0 1 1 1 1 1 1 0
1 0 0 1
- 1 0 1 1
0 0 1 1
1 1 0 0
Substracción Binaria (ejemplo 2)
Tabla de Resta
x y r b 0 10
0 0 0 0 1 0 1 1
0 1 1 1 - 1 1 1 0
1 0 1 0 1 0 1
1 1 0 0 ¿Entonces?
Signo - Magnitud
Se antepone un bit para indicar el signo.
Positivos Negativos
Binario Decimal Binario Decimal
01000 → +8 11000 → -8
01001 → +9 11001 → -9
00000 → +0 10000 → -0
.
Dos Ceros
r m − N , ∀N 6= 0
NC_B =
0 ,N =0
Número.10 C10 Operación
3 7 101 − 3 = 7
28 72 102 − 28 = 72
12345 87655 105 − 12345 = 87655
0.2156 0.7844 100 − 0,2156 = 0,7844
37.841 62.159 102 − 37,841 = 62,159
Complemento a la base 2
2m − N , ∀N 6= 0
NC_B =
0 ,N =0
Número.2 C2 Operación
11 01 22 − 3 = 1
101 011 23 − 5 = 3
10101 01011 25 − 21 = 11
0.101 0.011 20 − 0,625 = 0,375
10.001 01.111 22 − 2,125 = 1,875
Complemento a 2
−1 +0
−2 1111 0000 +1
1110 0001
−3 +2
1101 0010
−4 1100 0011 +3 Una discontinuidad.
Un cero.
0100 +4 Un número adicional
−5 1011
1010 0101
−6 +5
1001 0110
−7 1000 0111 +6
−8 +7
Adición en complemento a 2
A + Bc2 = A + (2m − B)
A + Bc2 = 2m + (A − B)
A + Bc2 = 2m + D
Casos:
2m + D ≥ 2m ⇒ D ≥ 0
2m + D < 2m ⇒ D < 0
Adición en complemento a 2 (D ≥ 0)
2m + D ≥ 2m ⇒ D ≥ 0
Eliminando el acarreo se obtiene la Diferencia.
Ejemplo:
4 100 100 4
+3c2 +101 +101 -3
1001 001 1
Adición en complemento a 2 (D < 0)
2m + D < 2m ⇒ D < 0
Haciendo D = −d ⇒ A + Bc2 = 2m − d
Por definición esto es un Complemento.
2m − d = dc2
El resultado es NEGATIVO.
3 011 3
Ejemplo: +4c2 +100 -4
111 -1
111c2 = 001 ⇒ D = −1
Complemento a la base reducida
r m − r −p − N , ∀N 6= 0
NC_B =
0 ,N =0
Número.10 C10 Operación
3 6 101 − 100 − 3 = 6
28 71 102 − 100 − 28 = 71
12345 87654 105 − 100 − 12345 = 87654
0.2156 0.7843 100 − 10−4 − 0,2156 = 0,7843
37.841 62.158 102 − 10−3 − 37,841 = 62,158
C-base_reducida (Observaciones)
r m − r −p − N , ∀N 6= 0
Nc_b−1 =
0 ,N =0
Nc_b − r −p , ∀N 6= 0
Nc_b−1 =
0 ,N =0
Nc_b − 1 , ∀N 6= 0, si p = 0
Nc_b−1 =
0 ,N =0
Complemento a 1
2m − 2−p − N , ∀N 6= 0
NC_B =
0 ,N =0
Número.2 C1 Operación
11 00 22 − 20 − 3 = 0
101 010 23 − 20 − 5 = 2
10101 01010 25 − 20 − 21 = 10
0.101 0.010 20 − 2−3 − 0,625 = 0,25
10.001 01.110 22 − 2−3 − 2,125 = 1,75
Complemento a 1
−0 +0
−1 1111 0000 +1
1110 0001
−2 +2
1101 0010
−3 1100 0011 +3
Una discontinuidad.
Dos ceros.
0100 +4
−4 1011
1010 0101
−5 +5
1001 0110
−6 1000 0111 +6
−7 +7
Adición en complemento a 1
2m + D − 2−p ≥ 2m ⇒ D − 2−p ≥ 0
Eliminando el acarreo y sumando 2−p ,
se obtiene la Diferencia.
Ejemplo:
100
4 100 +100 4
+3c1 +100 000 -3
1000 −p −0
2 =2 = 1 1
001
Adición en complemento a 1 (D − 2−p < 0)