Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Numeración
El sistema binario es el más utilizado en los circuitos electrónicos digitales. Existen otros dos
sistemas, en las aplicaciones digitales; El hexadecimal y el octal. Su ventaja radica en la facilidad
que ofrecen para representar de forma reducida los números binarios.
Sistema Decimal
El sistema decimal es un sistema en base 10, contiene diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9). En
una cantidad decimal cada dígito tiene un peso asociado a una potencia de 10 según la posición que
ocupe. Los pesos para los números enteros son potencias positivas de diez, aumentado de derecha a
izquierda, comenzando por 100=1., respecto al punto decimal.
Peso: ....106105104103102101100
Los pesos para los números fraccionarios son potencias negativas de diez, aumentando de izquierda
a derecha, comenzando por 10-1., después del punto decimal.
La expresión general para descomponer el valor de una magnitud expresada en cualquier sistema
numérico para obtener su valor decimal:
n
Nº (cifra)i x(base)i
i d
donde,
235.63=235.63
Sistema Binario
El sistema binario es un sistema en base dos. Es el sistema utilizado por los computadores digitales
y tiene sólo dos valores lógicos posibles - "0 y 1" - para sus coeficientes, los cuales se pueden
representar físicamente de distintas maneras, como las siguientes:
En un número entero binario el bit a la derecha es el bit menos significativo (LSB, Least Significant
Bit) y tiene un peso de 20=1. El bit del extremo izquierdo el bit más significativo (MSB, Most
Significant Bit) y tiene un peso dependiente del tamaño del numero binario. Los pesos crecen de
derecha a izquierda en potencias de 2. En números fraccionarios el bit a la izquierda de la coma es el
MSB y su peso es de 2-1= 0,5. Los pesos decrecen de izquierda a derecha en potencias negativas de
2.
Ejemplo
101101,11 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 + 1x2-1 + 1x2-2
En decimal se tiene: 32 + 8 + 4 + 1 + 0,5 + 0,25= 45,7510.
Sistema Hexadecimal
El sistema hexadecimal es un sistema en base 16 y consta de 16 dígitos diferentes que son: del 0 al 9
y luego de la letra A a la F, es decir 10 dígitos numéricos y seis caracteres alfabéticos.
Ejemplo
Sistema Octal
El sistema octal es un sistema en base 8 y está formado por 8 dígitos. En un número octal, los pesos
crecen de derecha a izquierda en potencias de 8.
Peso: 8483828180
La tabla 3. muestra los números decimales de 0 al 17 con su equivalencia a binario y octal.
La conversión de un número octal en decimal se obtiene multiplicando cada dígito por su peso y
sumando los productos.
Ejemplo
Las conversiones entre números de bases diferentes se efectúan por medio de operaciones
aritméticas simples. Dentro de las conversiones más utilizadas se encuentran:
Para la conversión de decimal a binario se emplean dos métodos. El primero es divisiones sucesivas
y el segundo es suma de potencias de 2.
Por divisiones sucesivas
Se va dividiendo la cantidad decimal por 2, apuntando los residuos, hasta obtener un cociente cero.
El último residuo obtenido es el bit más significativo (MSB) y el primero es el bit menos
significativo (LSB).
Ejemplo
Este método consiste en determinar el conjunto de pesos binarios cuya suma equivalga al número
decimal.
Ejemplo
27 = 128
64
26 =
32
25 =
16
24 =
8
23 =
4
22 =
2
21 =
1
20 =
15310 = 27 + 24 + 23 + 20 = 128 + 16 +8 +1
Como se aprecia, si se cuenta con alguna familiaridad con las potencias de 2 este último método es
más rápido.
Un número binario se convierte a decimal formando la suma de las potencias de base 2 de los
coeficientes cuyo valor sea 1 (ver lección de binario).
(1100)2 = ( 12 )10
Emplea la misma metodología de la suma de potencias de 2 pero se trabaja con potencias negativas.
Ejemplo
En la conversión de una magnitud decimal a octal se realizan divisiones sucesivas por 8 hasta
obtener la parte entera del cociente igual a cero. Los residuos forman el número octal equivalente,
siendo el último residuo el dígito más significativo y el primero el menos significativo.
Ejemplo
La conversión de un número octal a decimal se obtiene multiplicando cada dígito por su peso y
sumando los productos:
Ejemplo
Ejemplo
En el sistema hexadecimal, cada dígito tiene asociado un peso equivalente a una potencia de 16,
entonces se multiplica el valor decimal del dígito correspondiente por el respectivo peso y realizar la
suma de los productos.
Ejemplo
El método consiste en hacer grupos de 3 bits hacia la izquierda y hacia la derecha del punto que
indica las fracciones, hasta cubrir la totalidad del número binario. Enseguida se convierte cada grupo
de número binario de 3 bits a su equivalente octal.
Ejemplo
La conversión de octal a binario se facilita porque cada dígito octal se convierte directamente en 3
dígitos binarios equivalentes.
Ejemplo
El método consiste en conformar grupos de 4 bits hacia la izquierda y hacia la derecha del punto que
indica las fracciones, hasta cubrir la totalidad del número binario. Enseguida se convierte cada grupo
de número binario de 4 bits a su equivalente hexadecimal.
Ejemplo
Ejemplo
1F0C16 = 11111000011002
Ejercicios I Conversiones:
CODIGOS BINARIOS.
El código decimal binario (BCD Binary Code Decimal) es utilizado para expresar los diferentes
dígitos decimales con un código binario. Por consiguiente, el código BCD tiene diez grupos de
código y resulta práctico para convertir entre decimal y BCD. El código BCD natural es el
normalmente utilizado cuando tiene que haber representación numérica; es el ejemplo de
calculadoras, instrumental, sistemas de control industrial etc..
El código 8421
El código 8421 pertenece al grupo de códigos BCD Natural. El nombre 8421 indica los diferentes
pesos de los cuatro bits binarios (23, 22, 21, 20).
Con un número de 4 bits se pueden representar 24 combinaciones posibles, pero al emplear el código
8421 se incluyen solamente 10 grupos de código binario, en consecuencia las combinaciones 1010,
1011, 1100, 1101, 1110, 1111 no se utilizan.
Los códigos pueden ser de tipo ponderado o no. En los códigos ponderados el número decimal
equivalente se obtiene mediante la suma de los pesos de los dígitos binarios que forman el código
como se muestra en la tabla 8.
BCD Aiken
Decimal
8421 2421
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111
Tabla 8. Correspondencia entre decimal, BCD (8421) natural y AIKEN (2421).
CODIGO EXCESO 3.
Cada número BCD exceso a 3 es igual a su correspondencia BCD natural más 3, resulta interesante
de cara a las unidades aritméticas, especialmente en cuanto a las operaciones de suma.
Observe que cada cifra decimal 5, 6 y 7 tiene su equivalente binario (4 bit) al código
correspondiente. Ver tabla de cada código.
CODIGO GRAY.
Este código resulta interesante en aplicaciones industriales, ya que reduce las posibilidades de fallos
por errores en el código. Se emplea codificadores de posición de un eje, obteniendo una
combinación binaria correspondiente a una posición angular, algo muy utilizado en robótica y en
conversiones de magnitudes analógicas a digitales.
Se denomina como código progresivo, en los que cada combinación difiere de la anterior y siguiente
en uno de sus dígitos. También conocido como códigos continuos, cuando en la primera y última
combinación difieren en un solo bit y se les denomina cíclicos.
-Primero se copian los códigos de n-1 bits y se añaden otros n-1 copiando los anteriores en orden
inverso.
-Luego se añade un cero a la izquierda en los de arriba y un uno en los de abajo.
Una de las aplicaciones más empleadas es en los transconductores de posición, angular o lineal. En
robótica, las posiciones angulares de los ejes se detectan mediante unos discos codificados
(encoders) que proporcionan una combinación binaria de código Gray correspondiente a una
posición, pueden dar información sobre la velocidad del movimiento.
a.- 7 b.-17
a.- 99 b.- 76
a.- 8 b.- 17
c.- 36 d.- 43
Los circuitos de control básicos y los computadores efectúan operaciones aritméticas. Estas
operaciones se realizan en sistema binario y las leyes que las rigen, son paralelas a las usadas en el
sistema decimal. A continuación se describe cada una de las metodologías para realizar tales
operaciones.
Suma Binaria
La suma de dos cantidades binarias empieza con la suma de los dos dígitos menos significativos de
los sumandos y un acarreo inicial de cero ó uno (Acarreo Cin). Esta operación puede producir un bit
de acarreo (Acarreo Cout) para la suma de la siguiente posición significativa. En la tabla 11. las
entradas A, B y Cin denotan al primer sumando, el segundo sumando y el acarreo de entrada. Las
salidas S y Cout representan a la suma y el acarreo de salida.
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Ejemplo
Comprobación en
11111 Acarreo
decimal:
010110 22
+ 101010 + 42
1000000 64 ( 26)
Resta Binaria
En la resta binaria, los bits del minuendo de las columnas se modifican cuando ocurre un préstamo.
En la tabla 12. las entradas A, B y Bin denotan el minuendo, el sustraendo y el bit prestado. Las
salidas D y P representan a la diferencia y el préstamo. La tabla muestra los resultados de una resta
binaria de dos bits,
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 1 0
1 0 0 0 1
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Para A=0, B=0 y Bin=1, hay que tomar prestado un 1 de la siguiente columna más significativa, lo
cual hace P=1 y agregar "en decimal" 2 a A. La resta 2-0-1=1, da como resultado en binario D=1.
Los préstamos se propagan hacia la izquierda de columna en columna.
Ejemplo
Rebasamiento
Ejemplo
1 Acarreo
865
+ 412
1207
↑
Rebasamiento
Ejemplo
11 Acarreo
110
+ 110
1100
↑
Rebasamiento
En la lección anterior se vio que el signo de un número positivo ó negativo se cambia calculando su
complemento a 2. La resta de dos números con signo se calcula sumando el complemento a 2 del
sustraendo al minuendo y descartando cualquier bit de acarreo final.
Comprobación en
111 Acarreo
decimal:
1010111 87
+ 0111000 - 72
10001111 15
↑
Rebasamiento (Se ignora )
3. La respuesta es 00011112.
Multiplicación Binaria
0 0 0
0 1 0
1 0 0
1 1 1
EjemploaA
Igual que en el producto, la división es muy fácil de realizar, porque no son posibles en el cociente
otras cifras que UNOS y CEROS.
Se intenta dividir el dividendo por el divisor, empezando por tomar en ambos el mismo número de
cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la división tomando un dígito
más (1001 entre 100).
Si la división es posible, entonces, el divisor sólo podrá estar contenido una vez en el dividendo, es
decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de multiplicar el divisor por
1 es el propio divisor. Restamos las cifras del dividendo del divisor y bajamos la cifra siguiente.
Actividad n.- 2, Realizar los ejercicios II y III de BCD y Operaciones binarias. Valor 20%