Está en la página 1de 4

Electrónica Digital

UNIVERSIDAD POLITECNICA SALESIANA sede (Cuenca)


Sistemas binarios y sus transformaciones
Arturo Teofilo Granda Pizha
agrandap1@est.ups.edu.ec
Electrónica Digital

1. Indicar el procedimiento de las operaciones de suma, resta, multiplicación y división en los sistemas
de numeración binario, octal y hexadecimal. Hacer un ejemplo de cada operación en los tres
sistemas de numeración.

Suma de números binarios

Las posibles combinaciones al sumar dos bits son:

0+0=0
0+1=1
1+0=1
1 + 1 = 10

Se puede convertir la operación binaria en una operación decimal, resolver la decimal, y después transformar
el resultado en un (número) binario. Operamos como en el sistema decimal: comenzamos a sumar desde la
derecha, en nuestro ejemplo, 1 + 1 = 10, entonces escribimos 0 en la fila del resultado y llevamos 1 (este "1"
se llama acarreo o arrastre). A continuación, se suma el acarreo a la siguiente columna: 1 + 0 + 0 = 1, y
seguimos hasta terminar todas las columnas (exactamente como en decimal).

Ejemplo

Acarreo 1
1 0 0 1 1 0 0 0
+ 0 0 0 1 0 1 0 1
Resultado 1 0 1 0 1 1 0 1

Resta de números binarios

El algoritmo de la resta en sistema binario es el mismo que en el sistema decimal. Pero conviene repasar la
operación de restar en decimal para comprender la operación binaria, que es más sencilla. Los términos que
intervienen en la resta se llaman minuendo, sustraendo y diferencia.
Las restas básicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:

0-0=0
1-0=1
1-1=0
0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)

Ejemplo

11001001
-01000011
------------------------
10000110 que en decimal es 134
Multiplicación de números binarios

La tabla de multiplicar para números binarios es la siguiente:

· 0 1

0 0 0

1 0 1

El algoritmo del producto en binario es igual que en números decimales; aunque se lleva a cabo con más
sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el elemento neutro del producto.

Ejemplo

10110 X 1001

10110

00000

00000

10110

11000110

División de números binarios

La división en binario es similar al decimal; la única diferencia es que, a la hora de hacer las restas, dentro
de la división, éstas deben ser realizadas en binario.

Ejemplo

Dividir 100010010 (274) entre 1101 (13):

100010010 |1101
-0000 010101
10001
-1101
01000
- 0000
10000
- 1101
00011
- 0000
01110
- 1101
00001
Sistema decimal.
Este es el sistema que manejamos cotidianamente, está formado por diez símbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
por lo tanto la base del sistema es diez (10).
Ejemplo
2134 = 213410
Sistema binario.
Es el sistema que utiliza internamente el hardware de las computadoras actuales, se basa en la representación
de cantidades utilizando los dígitos 1 y 0. Por tanto su base es 2 (número de dígitos del sistema). Cada dígito
de un número en este sistema se denomina bit.
Ejemplo
101102 = 2210

Sistema octal.
El sistema numérico octal utiliza ocho símbolos o dígitos para representar cantidades y cifras numéricas. Los
dígitos son: {0, 1, 2, 3, 4, 5, 6, 7}; la base de éste es ocho (8) y es un sistema que se puede convertir
directamente en binario como se verá más adelante.
Ejemplo
2738 = 149610
Sistema hexadecimal.
El sistema numérico hexadecimal utiliza dieciséis dígitos y letras para representar cantidades y cifras
numéricas. Los símbolos son: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}; la base del sistema es dieciséis
(16).
Ejemplo
1A3F16 = 671910

2. Explicar en qué consiste el código Gray

Es un sistema de numeración binario en el que dos números


consecutivos difieren solamente en uno de sus dígitos, se le
llama código progresivo que sucede también entre la última y la
primera combinación. Sus aplicaciones en robótica se utilizan
unos discos codificados para dar la información de posición que
tiene un eje en particular.
Analizando la tabla anterior se observa que:

 Cuando un número binario pasa de: 0111 a 1000 (de 7 a


8 en decimal) o de 1111 a 0000 (de 16 a 0 en decimal)
cambian todas las cifras.
 Para el mismo caso, pero en código Gray: 0100 a 1100
(de 7 a 8 en decimal) o de 1000 a 0000 (de 16 a 0 en
decimal) sólo ha cambiado una cifra.
3. Hacer las siguientes conversiones.

a. 101110.1112 = 23.87510 = 27.78 = 17.E16

b. 281A.C316 = 10266.7617187510 = 10100000011010.110000112 = 24032.6068

c. 7123.548 = 3667.687510 = 111001010011.10112 = E53.B16

d. 8761.02510 =10001000111001.000001100112 = 21071.01463148 = 2239.066616

4. Realizar las siguientes operaciones sin signo, trabajando en la base indicada.

a. 213716 + 1AB16 = 22E216

b. 3AC516 – 1CEF16 = 1DD616

c. 21A16 * CE16 = 14C 16

d. 3A3616 / A216 = 5B.FCD6E47DFFFFE16

e. 1010112 + 1011012 = 10110002

f. 10101002 * 1012 = 110100100 2

g. 76348 – 26518 = 49838

h. 76348 / 548 = 141.37038

5. Complete la siguiente tabla.

Base 10 BCD Binario Gray


125 000100100101 1111101 1000011
48 01001000 110000 101000
3571 0011010101110001 110111110011 101100001010
44 01000100 101100 111010

6. Muestre los códigos que se generarán cuando se transmita la palabra “HELLO”

H E L L O
01001000 01000101 01001100 01001100 1001111

a. El transmisor envía al receptor los datos codificados en ASCII con un bit de paridad par.

H E L L O
001001000 101000101 101001100 101001100 11001111

b. El transmisor envía al receptor los datos codificados en ASCII con un bit de paridad impar.
H E L L O
101001000 001000101 001001100 001001100 01001111

Para todos los casos la paridad es en el MSB. Trabajar con el código en binario del código en ASCII.

También podría gustarte