Вы находитесь на странице: 1из 8

Arquitectura del computador

SISTEMAS NUMÉRICOS
1.1. SISTEMAS DIGITALES Y ANALOGICOS

Las expresiones “digital” y analógico” son opuestas. En los circuitos analógicos pueden
existir al mismo tiempo muchos voltajes diferentes y en los circuitos digitales solo hay
dos. Ello significa que usando estos dos voltajes o estados lógicos, puede codificarse
cualquier número, letras del alfabeto u otra información. Estos dos voltajes reciben el
nombre de “estado lógico cero (0)” y estado lógico uno (1)”, también “falso” o
“verdadero”; “alto” o “bajo”. Debido al uso de solo dos estados lógicos, se dice que la
lógica digital es binaria por naturaleza.

1.2. LA BASE DE NUMERACIÓN


Es el número de signos diferentes que tiene un sistema de numeración.
Así:
 El sistema decimal, de base 10, emplea diez signos del 0 al 9.
 El sistema octal, de base 8, usará signos del 0 al 7.
 El sistema hexadecimal de base 16, emplea del 0 al 15 y serán los signos: 0, 1,
2, 3, 4, 5, 6, 7, 8, 9, A (10), B (11), C (12), D (13), E (14), F (15).
 El sistema binario, de base 2, solamente usará el 0 y el 1.

Para saber en qué sistema está escrito un determinado número, se le añade como
subíndice el sistema de numeración utilizado, expresado en notación decimal, ejemplos:

93810 está escrito en base 10


101012 está escrito en base 2
37058 está escrito en base 8
5A9F16 está escrito en base 16

1.3. El SISTEMA DECIMAL

De base 10 utiliza las cifras 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.


Cuando el número que deseamos representar es mayor que 9, se emplean esas mismas
cifras, pero debe tenerse en cuenta su posición respecto al punto decimal.
Cada una de las cifras tiene un valor distinto en función de la posición que ocupa dentro
del número completo. Por ejemplo:

6329,41 103 102 101 100 10-1 10-2


632941
6329,417 = 6 .103 + 3 .102 + 2. 101 + 9 .100 + 4 .10-1 + 1 .10-2

Es lo que se llama número expresión polinómica del 6329,41


Ing. Jesús Ocaña Velásquez 1
Arquitectura del computador

1.4. El SISTEMA BINARIO

Está basado en la utilización exclusiva de dos dígitos: el 0 y el 1, también llamado Bit,


para expresar cualquier magnitud. No obstante, este sistema de base 2 se puede utilizar
para representar cualquier cantidad que se denote en sistema decimal o cualquier otro
sistema numérico.

Equivalencia
128 64 32 16 8 4 2 1 0.5 0.25
decimal
Potencias
De 2 27 26 25 24 23 22 21 20 2 1 2 2

1.4.1. CONVERSION DE DECIMAL A BINARIO

CASO I:
Se escriben las sucesivas potencias de 2 que identifican el valor de los dígitos en
cada posición de un número binario. Luego se escogen cuyas suma sea igual al
número dado.

Ejemplo
Convertir el número decimal 89 a binario

Se escriben el digito en los casilleros cuya suma se igual al número decimal 89 y


los casilleros restantes se completan con ceros.

Equivalencia
128 64 32 16 8 4 2 1
decimal
Potencias
1 0 1 1 0 0 1
De 2

89 = 64 + 16 + 8 + 1 en número decimales
Luego:
89 = 1011001

CASO II:
Se realiza la división repetida por 2. Se requiere dividir repetidamente el número
decimal entre 2 y que se escriban los residuos después de cada división hasta que
se obtenga un cociente de 0. El resultado binario se obtiene al escribir desde abajo
hacia arriba.

Ejemplo
Convertir el número decimal 25 a binario

25 2
1 12 2
0 6 2
0 3 2
1 1
Luego:
25 = 11001

Ing. Jesús Ocaña Velásquez 2


Arquitectura del computador

Para expresar un número fraccionario decimal en binario:


Se multiplica el número fraccionario sucesivamente por dos. Los valores enteros
obtenidos antes de la coma constituyen el número en base dos. Para sucesivas
multiplicaciones se emplea solamente la parte fraccionaria. El procedimiento termina
cuando la parte fraccionaria es nula o bien cuando se cree haber hallado un número
suficiente de cifras binarias, ya que algunos números decimales no tienen una
representación exacta en binario.
Ejemplo
Pasar a binario el nº decimal 0,312510

0,3125 0,625 0,25 0,5


x2 x2 x2 x2
0,6250 1,250 0,50 1,0
0101
0,312510 = 0,01012

1.4.2. CONVERSION DE BINARIO A DECIMAL


Sumar su equivalencia decimal en la posición del valor 1, el cero no se toma en
cuenta.
Ejemplo
Convertir el número binario 11011 a decimal
Equivalencia decimal 128 64 32 16 8 4 2 1
Potencias de 2 1 1 0 1 1

1 . 24 + 1 . 23 + 1 . 21 + 1 . 20
16 + 8 + 2 + 1 = 27
Entonces:
11011 = 27
Otro ejemplo convertir el número 101,1012 a decimal:
101,1012 = 1 · 22 + 0 · 21 + 1 · 20 + 1 · 2-1 + 0 · 2-2 +1 · 2-3 = 5,625

1.4.3. CONTEO EN BINARIO


Para contar en binario, se hace de la misma forma que hacíamos en decimal, pero
se debe tener en cuenta que ahora sólo tenemos dos números (el 0 y el 1), y cuando
lleguemos al uno, deberemos añadir una unidad al Bit de la izquierda y volver a
poner a cero al de la derecha.
Ejemplo: de conteo binario:
Binario Decimal
3 2 1 2
2 =8 2 =4 2 =2 2 =1
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
. . . . .
. . . . .
1 1 1 1 15

Ing. Jesús Ocaña Velásquez 3


Arquitectura del computador

1.5. SISTEMA DE NUMERACION OCTAL


Este sistema consta de 8 símbolos desde el 0 hasta el 7, es muy poco utilizado en los
computadores. La facilidad con que se pueden convertir entre el sistema Octal y el
binario hace que el sistema Octal sea atractivo como un medio "taquigráfico" de
expresión de números binarios grandes. Cuando trabajamos con una gran cantidad de
números binarios de muchos bits, es más adecuado y eficaz escribirlos en octal y no en
binarios. Sin embargo, recordemos los circuitos y sistemas digitales trabajan
eléctricamente en binario, usamos el sistema Octal solo por conveniencia con los
operadores del sistema.

Potencia de 8 84 83 82 81 80 81 82 83


Equivalencia
4096 512 64 8 1 0.125 …. ….
Decimal

1.5.1. CONVERSION DE OCTAL A DECIMAL


Un numero octal puede convertirse fácilmente a su equivalente decimal
multiplicando cada digito octal por su por su peso. Por ejemplo:

1. Convertir 278 a base 10


278 = 2 ·81 + 7 · 80 = 2310
278 = 2310

2. Convertir 2378 a Decimal


2378 = 2⋅8² + 3⋅8¹ + 7⋅8º = 128 + 24 + 7= 15910
2378 = 15910

1.5.2. CONVERSION DE DECIMAL A OCTAL


Un entero decimal se puede convertir a octal con el mismo método de división
repetida que se uso en la conversión de decimal a binario, pero con un factor de
división de 8 en lugar de 2. Por ejemplo:

1. Convertir 6710 a Octal

Con lo que queda 6710 = 1038

2. Convertir 323.62510 a Octal

323.62510 = 503.58

1.5.3. CONVERSION DE BINARIO A OCTAL


Para pasar de binario a octal simplemente se agrupan los dígitos de tres en tres y se
pasa cada agrupación a octal
Ejemplo

1. Convertir 1110112 a Octal

Ing. Jesús Ocaña Velásquez 4


Arquitectura del computador

1110112 = 111 0112

7 3
1110112 = 738

2. Convertir 11012 a Octal


11012 = 001 1012

1 5
11012 = 158

1.5.4. CONVERSION DE OCTAL A BINARIO


El paso de octal a binario consiste en pasar cada dígito a binario de forma
independiente y utilizando 3 dígitos.
Convertir 7138 a Binario
713 = 111 001 0112 = 1110010112
7138 = 1110010112

1.5.5. CONTEO OCTAL


El digito octal mayor es 7, así que cuando se cuenta en octal, se incrementa
un digito hacia arriba de 0 a 7. Una vez que llaga a 7, se regresa a 0 en el siguiente
conteo y ocasiona que se incremente el digito a la izquierda. Esto se ilustra en las
siguientes secuencias de conteo octal:

65, 66, 67, 70, 71,….


275, 276, 277, 300, 301,…

1.6. SISTEMA DE NUMERACION HEXADECIMAL


En este sistema, los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando
las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay
dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos
depende, como es lógico, de su posición, que se calcula mediante potencias de base
16.

1.6.1. CONVERSION DE HEXADECIMAL A DECIMAL


Un número hexadecimal se puede convertir a su equivalente decimal utilizando el
hecho de que cada posición de los dígitos hexadecimales tiene un valor de 16.
Ejemplo

1. Convertir 12616 a Base 10


12316 = 1 · 162 + 2 · 161 + 3 · 160
= 256 + 32 + 3
12316 = 29110

2. Convertir 2AF16 a Base 10


2AF16 = 2 · 162 + 10 · 161 + 15 · 160
= 512 + 160 + 15
2AF16 = 68710

Ing. Jesús Ocaña Velásquez 5


Arquitectura del computador

1.6.2. CONVERSION DE DECIMAL A HEXADECIMAL


Recuerde que efectuamos la conversión de decimal a binario por medio de la
división repetida entre 2 y de decimal a octal por medio de la división repetida
entre 8. De igual manera, la conversión de decimal a hexadecimal se puede
efectuar por medio de la división repetida entre 16. Por ejemplo

1. Convertir 29110 a Hexadecimal

Con lo que queda 29110 = 12316

2. Convertir 21410 a Hexadecimal

21410 = D616

1.6.3. CONVERSION DE HEXADECIMAL A BINARIO


Al igual que con el sistema octal, el paso de hexadecimal y binario es muy simple,
siguiendo la misma filosofía pero con grupos de 4 cifras.
Ejemplo

1. Convertir 17216 a Binario


1 7 2

0001 0111 0011

17216 = 0001 0111 00112 = 1011100112

1.6.4. CONVERSION DE BINARIO A HEXADECIMAL


Esta conversión es exactamente la operación inversa del proceso anterior. El
número binario se agrupa en conjunto de cuatro bits y cada grupo se convierte a
su digito hexadecimal equivalente. Cuando es necesario se añade ceros para
completar un grupo de cuatro bits.
Ejemplo

1. Convertir 10100112 a Base 16


10100112 = 0101 00112

5 3
10100112 = 5316

2. Convertir 11101001102 a Base 16


0011 1010 0110

3 A 6
11101001102 = 3A616

Ing. Jesús Ocaña Velásquez 6


Arquitectura del computador

1.6.5. CONTEO HEXADECIMAL

Cuando se cuenta en hexadecimal, cada posición de los dígitos se puede


incrementar en una unidad de 0 a F. una vez que la posición del digito lleva el
valor F, se vuelve a poner en 0 y se incrementa en la siguiente posición. Por
ejemplo:

38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41,…
6F8, 6F9, 6FA, 6FB, 6FC, 6FD, 6FE, 6FF, 700,

1.7. CODIGO BCD (Decimal Codificado en Binario)

Es una forma particular de emplear el sistema binario para la representación de números


decimales. Cada digito decimal se expresa por cuatro bits, según se representa en la
siguiente tabla.

Numero Digito
binario decimal
8 4 2 1
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9

1.7.1. CODIGO DECIMAL CODIFICADO EN BINARIO

Si cada digito de un numero decimal se representa en su equivalente binario, el


resultado es un código llamado decimal codificado en binario (en lo sucesivo se
abreviara BCD). Ya que el mayor digito es el 9, se necesita cuatro bits para
codificar cada digito. Por ejemplo

1. Convertir 8742 a código BCD


8 7 4

1000 0111 0100

8742 = 100001110100 BCD

1.8. INTEGRACION DE LOS DISTINTOS SISTEMAS NUMERICOS

En la tabla aparecen las representaciones de los números decimales del 1 al 15, en los
sistemas binarios, octal, hexadecimal y el código BCD.

Ing. Jesús Ocaña Velásquez 7


Arquitectura del computador

Decimal Hexadecimal Octal Binario BCD


0 0 0 0000 0000
1 1 1 0001 0001
2 2 2 0010 0010
3 3 3 0011 0011
4 4 4 0100 0100
5 5 5 0101 0101
6 6 6 0110 0110
7 7 7 0111 0111
8 8 10 1000 1000
9 9 11 1001 1001
10 A 12 1010 0001 0000
11 B 13 1011 0001 0001
12 C 14 1100 0001 0010
13 D 15 1101 0001 0011
14 E 16 1110 0001 0100
15 F 17 1111 0001 0101

1.9. PROBLEMAS

1. Convierta los números binarios a decimales


a) 10111110111
b) 11001100.011
2. Convierta cada número decimales a octal
a) 379
b) 257
3. Convierta estos valores hexadecimales a decimales.
a) 1AFO
b) 37FD
4. Codifique estos números octales en BCD
a) 477
b) 326

Ing. Jesús Ocaña Velásquez 8

Вам также может понравиться