Está en la página 1de 17

Sistemas Digitales

UNIDAD I
GUÍA DE CONCEPTOS

UNIVERSIDAD AMERICANA © | Modalidad virtual


Sistemas Digitales – Unidad I

Tabla de Contenidos
Sistemas Numéricos ................................................................................................................................ 2
Noción Básica ...................................................................................................................................... 2
Representación ................................................................................................................................... 2
Números binarios .................................................................................................................................... 2
Conversión de binario a decimal .......................................................................................................... 3
Conversión de decimal a binario .......................................................................................................... 4
Estructura del sistema binario ............................................................................................................. 5
Aritmética binaria: suma...................................................................................................................... 5
Resta binaria........................................................................................................................................ 6
Multiplicación binaria .......................................................................................................................... 7
División binaria .................................................................................................................................... 7
Sistema Octal .......................................................................................................................................... 8
Suma octal ........................................................................................................................................... 8
Resta octal ........................................................................................................................................... 9
Multiplicación octal ............................................................................................................................. 9
Sistema hexadecimal ............................................................................................................................. 10
Suma hexadecimal............................................................................................................................. 11
Resta hexadecimal ............................................................................................................................. 12
Multiplicación hexadecimal ............................................................................................................... 12
Conversiones entre sistemas ................................................................................................................. 13
Octal/Hexadecimal → Decimal........................................................................................................... 13
Decimal → Octal/Hexadecimal........................................................................................................... 13
Binario → Octal ................................................................................................................................. 14
Octal → Binario ................................................................................................................................. 14
Binario → Hexadecimal...................................................................................................................... 15
Hexadecimal → Binario...................................................................................................................... 15
Bibliografía ............................................................................................................................................ 16

Guía de Conceptos – Material Básico 1


Sistemas Digitales – Unidad I

Sistemas Numéricos
Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la
representación de datos numéricos o cantidades. Los números en este caso son los símbolos.

Noción Básica
El sistema de numeración más conocido y utilizado es el decimal. Dicho sistema utiliza los
símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. También tiene una característica de valor por posición. Con
el número 238 por ejemplo, el 8 está en posición de las unidades (vale 8), mientras el 3 está en
posición de las decenas (vale 30), y el 2 está en posición de las centenas (vale 200). Sumando
los tres valores obtenemos el número decimal total, 238.

El sistema decimal también se llama sistema de base 10, denominado de esta forma por tener
diez símbolos diferentes. También se dice que el sistema tiene una raíz 10. (Raíz y base
significan lo mismo en este contexto).

Los números binarios (base 2) se utilizan mucho en la electrónica digital y en computadoras.


Adicionalmente, los sistemas octal (base 8) y hexadecimal (base 16) se usan para representar
grupos de dígitos binarios.

Todos los sistemas mencionados aquí (decimal, binario, octal y hexadecimal) se pueden usar
para contar. Asimismo, todos tienen la característica del valor por posición.

Representación
Para indicar la base en la que está expresada un número, se utiliza un subíndice, el cual indica
la raíz del sistema (o base). Ejemplos:
112 118 1110 1116

En estos casos, el valor actual (en sistema base 10) de cada uno de los ejemplos es 3,
9, 11 y 17, respectivamente.

Números binarios
El sistema binario tiene solamente dos símbolos (0, 1). Se dice que tiene raíz 2 y se denomina
también sistema de numeración en base 2. Cada dígito binario se denomina bit, que es la
contracción de Binary Digit, que quiere decir dígito binario en inglés.

El sistema esta creado en base a la potencia de su base que es 2, donde se incorporan los
exponentes de derecha a izquierda comenzando por 0. Para tal situación el sistema se rige
entonces por la tabla binaria:

2 10 2⁹ 2⁸ 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
1024 512 256 128 64 32 16 8 4 2 1

Guía de Conceptos – Material Básico 2


Sistemas Digitales – Unidad I

Para las cantidades de información representadas en binario, se utilizan una serie de múltiplos
del bit, los cuales poseen un nombre propio o prefijo normalizado:
Nibble 4 bits
Byte 8 bits
Kilobyte 1024 bytes
Megabyte 1024 kilobytes
Gigabyte 1024 megabytes
Terabyte 1024 gigabytes
Petabyte 1024 terabytes
Exabyte 1024 petabytes

OBSERVACIÓN: Además de las medidas en base en bytes (8 bits), se utilizan principalmente al


referirse a velocidades de conexión de red las medidas en base a bits. Estas son kilobit, megabit,
gigabit, terabit, y así sucesivamente. Para convertir una medida de base byte a bit, la dividimos
por 8, mientras para hacerlo en viceversa la multiplicamos por 8.

De esta forma, observemos que 1 megabit (normalmente llamado solamente ‘mega’ por el
marketing) equivale a 128 kilobytes (1024/8). Por lo tanto, si usamos una conexión de un megabit,
la tasa de transferencia es efectivamente 128KB y no 1024KB. En el contexto de sistemas
digitales, normalmente no se usan las medidas en base bit.

Conversión de binario a decimal


Para determinar qué número binario representa a un número decimal, la forma más directa o
practica es lógicamente a través de la tabla binaria.

El valor decimal de cualquier número binario se determina de la siguiente forma:


1) El número binario dado se coloca debajo de la tabla, ubicando cada digito debajo de la
casilla correspondiente que establece el orden de los dígitos del número
2) Cada dígito binario se multiplica por el valor de la potencia de 2 en la casilla
correspondiente donde está ubicado, o sea por 2, 4 ,8 16, 32 y así sucesivamente. (De
esta forma, los 1 dan un producto igual a la potencia de la posición correspondiente,
mientras los 0 devuelven 0).
3) Luego se suman los valores obtenidos de cada multiplicación realizada, para obtener el
valor decimal final del código dado. Solo es necesario sumar los valores de las casillas
donde estaban ubicados los dígitos 1, porque donde hay ceros sabemos que su producto
será cero, lo que no afectará la suma.
Ejemplo con el número 1101101:
Potencias 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
Valor 128 64 32 16 8 4 2 1
Núm. binario --- 1 1 0 1 1 0 1
Multiplicación --- 64 32 0 8 4 0 1

Sumando los valores 64 + 32 + 8 + 4 + 1 obtenemos 109.

Guía de Conceptos – Material Básico 3


Sistemas Digitales – Unidad I

Conversión de decimal a binario


Para determinar el número que representa en binario un número decimal, se toma el número
decimal dado y se divide sucesivamente por 2 (que es la base del sistema binario), hasta que el
cociente final obtenido sea 0.

El resultado, o sea el valor del número binario será el resultado de todos los restos obtenidos
(cero o uno) en las operaciones parciales realizadas, pero pasándolos en orden invertido, de
atrás para adelante (el primer dígito será el resto de nuestra última división, y el último dígito será
el resto de la primera división).

Ejemplo con el número 12:

12 / 2 = 6 (resto 0)

6 / 2 = 3 (resto 0)

3 / 2 = 1 (resto 1)

1 / 2 = 0 (resto 1)

De esta forma, el resultado es 1100. Comprobándolo con la tabla binaria podemos confirmarlo:

Potencias 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
Valor 128 64 32 16 8 4 2 1
Núm. binario --- --- --- --- 1 1 0 0
Multiplicación --- --- --- --- 8 4 0 0

Sumando 8 + 4 obtenemos 12, nuestro número original.

En los ejemplos la tabla va hasta 2⁷, pero si usamos números más grandes basta con extenderla
hacia la izquierda con sucesivas potencias de 2, siendo así los siguientes números 256, 512,
1024, 2048, 4096…

Guía de Conceptos – Material Básico 4


Sistemas Digitales – Unidad I

Estructura del sistema binario


Observemos la siguiente tabla mostrando valores 0 al 15 en el sistema binario para así poder
comprender más fácilmente los sistemas octal y hexadecimal más adelante:
Binario
Decimal
2³ 2² 2¹ 2⁰
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

Si deseamos extender la tabla con más valores, resulta sencillo si observamos el patrón
presente. Notemos que en la columna 2⁰ los valores son 0 y 1 alternados, mientras en 2¹ son un
par de ceros y un par de unos alternados. Sucesivamente, incrementa el número de grupos de
ceros y unos con cada columna, y el número de cada patrón es igual a la potencia de 2 en
cuestión (2⁰ = 1, el patrón es un cero y un uno; 2¹ = 2, el patrón es dos ceros y dos unos; 2² = 4,
el patrón es cuatro ceros y cuatro unos…).

Por lo tanto, si extendiéramos la tabla para incluir 2⁴ entonces sabremos que el patrón será
dieciséis ceros seguidos de dieciséis unos, y así sucesivamente.

Este patrón resultará útil cuando más adelante elaboremos lo que se conoce como tabla de la
verdad.

Aritmética binaria: suma


La suma binaria funciona de forma similar a la suma decimal que conocemos, pero solamente
maneja dos dígitos en comparación. Cuando el resultado excede la base del sistema, se agrega
el exceso hacia la izquierda (mismo concepto de llevar el uno cuando sumamos 10 o más en
decimal).

Guía de Conceptos – Material Básico 5


Sistemas Digitales – Unidad I

Las reglas básicas son:

0+0=0 suma 0, sin acarreo


0+1=1 suma 1, sin acarreo
1+0=1 suma 1, sin acarreo
1+1=0 el resultado es 0, y se acarrea 1 al siguiente orden, poniendo el 1 arriba

Ejemplos:

Suma sin acarreo Suma con acarreo

1 11
100100 (36 )10 11001 (25 ) 10

+ 10010 (18 )10 + 10011 (19 ) 10

___________ __________
110110 (54 )10 101100 (44 ) 10

La prioridad siempre es de arriba a abajo – si tenemos un 1 acarreado, lo sumamos primero.


Además, los acarreos se suman siempre (incluso en la resta)

Si al sumar con acarreos, nos sobra un 1 ‘a la deriva’, simplemente lo bajamos de forma directa
como se ve en el ejemplo.

Resta binaria
La resta también funciona de forma similar al decimal. Sus reglas son:

0–0=0
0–1=1 (se pone 1 y se acarrea 1 a la siguiente operación a la izquierda, pero
colocando el 1 acarreado abajo en lugar de ponerlo arriba como en la suma)
1–0=1
1–1=0

Ejemplo:

10001 (1710)
- 1111 (1510)
1-1--
__________
00010 (210)

Recordemos que los acarreos se suman, incluso en este caso. Observemos paso a paso:
1) La primera columna es 1 – 1, por lo tanto, el resultado es cero sin otra particularidad.
2) La siguiente es 0 – 1 = 1, al no caber se pone 1 como resultado y se acarrea 1 a la
siguiente columna, pero colocándola debajo de la segunda línea, en lugar de arriba de la
primera como lo es en la suma.
3) En la tercera columna tenemos el acarreo 1 de la segunda. El acarreo siempre se suma,
por lo tanto, sumamos ese 1 al número que está inmediatamente arriba (otro 1). La suma

Guía de Conceptos – Material Básico 6


Sistemas Digitales – Unidad I

de 1 + 1 es 0, y este 0 es el que restaremos del 0 localizado en la primera línea. 0 – 0 =


0 será el resultado.
4) En la cuarta columna se repite el caso. 0 – 1 no cabe, colocamos 1 y acarreamos 1 a la
columna siguiente. En esta columna el 1 acarreado se suma al "blanco" de la segunda
línea (sería un 0 implícito), dando 1 como resultado. Este 1 será el que restamos del 1 de
la primera línea, siendo así 0 el resultado.

Comprobando con la tabla binaria confirmamos la resta.

Multiplicación binaria
Es de forma similar a la decimal, con la diferencia de que la suma final de los productos parciales
se hace en modo binario. Reglas:

0*0=0
0*1=0
1*1=1

Ejemplo:

110 (610)
* 111 (710)
_____________
1110
1110-
110--
_____________
101010 (4210)

División binaria
La mecánica es idéntica a la decimal, con la diferencia que las operaciones de multiplicación y
resta que hacemos son en binario.
Ejemplo:

110 |10
10 11 110 = (610)
___ 10 = (210)
010 11 = (310)
10

___
00

Guía de Conceptos – Material Básico 7


Sistemas Digitales – Unidad I

Sistema Octal
El sistema de numeración octal tiene una base o raíz de ocho, lo que significa que los ocho
dígitos posibles son: 0, 1, 2, 3, 4, 5, 6, y 7. Este sistema proporciona un método adecuado para
expresar los códigos y números binarios.

En las operaciones aritméticas ningún resultado puede dar igual a 8, porque el número 8 no
existe en este sistema, ya que su dígito mayor es el 7. Esto debemos recordar cuando trabajamos
con aritmética en octal, porque a veces por estar acostumbrados al sistema decimal se puede
confundir y colocar un 8 o 9 en resultados, los cuales son símbolos inválidos en este sistema.

Suma octal
Trabajamos de la misma forma que en una suma decimal, pero recordando que debemos llevar
acarreo al alcanzar 8, no 10. Se procede así:
1) Se debe determinar cuántas veces cabe 8 (la base octal) en el resultado de la suma
realizada. (ej. 5+5 = 10, cabe una vez; 6+5+6 = 17, cabe dos veces).
2) La cantidad de veces determinada será el número que se acarrea al siguiente orden u
operación por arriba. (1 en caso de 5+5; 2 en caso de 6+5+6)
3) Al resultado de la suma anteriormente realizada se le restará el acarreo (o sea la
cantidad que caben de ochos) y el valor obtenido será el que se pone como resultado
de la operación realizada. (Siguiendo los ejemplos anteriores, 10 – 8 = 2, se pone 2 en
el dígito de la columna; 17 – 16 = 1, se pone 1 en el dígito de la columna).
4) En caso de quedar un acarreo excedente al final de la última operación realizada, hay
que bajar este acarreo al resultado final. (mismo caso en la suma decimal o binaria, se
baja el número acarreado directamente).

Ejemplo

11
772 (506 )10

+ 275 (189 )10

__________
1267 (695 ) 10

Col. 1) 2+5= 7, resultado menor a 8, se procede sin acarrear.

Col. 2) 7+7= 14, este resultado es igual o mayor a 8, entonces hay que determinar cuántas veces
cabe 8 en 14 - cabe una vez, por lo cual se acarrea 1 a la siguiente columna por arriba. Ese 1 en
realidad representa 8, por lo tanto, ese valor es lo que se resta al resultado de la suma
anteriormente realizada: 14 – 8 = 6. Este 6 es el valor final que colocamos en esta columna.

Col. 3) El acarreo es lo primero que se suma, por lo tanto, en este paso se comienza sumando
el acarreo de 1 al 7 y luego al 2, que sería: 1+7+2= 10, resultado igual o mayor que 8. En 10
cabe una vez ocho, por lo cual se acarrea 1 a la siguiente columna, y se resta 10 – 8 =2, el
resultado de esta columna es 2. Finalmente, el acarreo de 1 siguiente queda ‘flotando’, por lo
cual lo bajamos directamente obteniendo el valor 1267 como resultado final.

Guía de Conceptos – Material Básico 8


Sistemas Digitales – Unidad I

Resta octal
Con valores en donde no es necesario prestar, se procede exactamente como en la resta
decimal, con la distinción de que nunca puede haber un 8 o 9 en este sistema.

Cuando existe un valor más alto en el sustraendo (abajo), procedemos de la siguiente forma para
poder calcular la columna:
1) Determinar qué número se debe sumar al sustraendo para alcanzar 8 (ergo, la base del
sistema)
2) El número determinado anteriormente se sumará al minuendo (arriba) y el valor obtenido
será el que se coloca como resultado final de esa operación, pero se debe acarrear 1 a
la siguiente columna por abajo.

Ejemplo

712 (458 ) 10

- 144 (100 ) 10

11-
________
546 (358 ) 10

Col. 1) 2 – 4. El sustraendo es mayor. Se produce acarreo de 1 a la siguiente columna por abajo


y se determina cuánto falta al 4 para llegar a 8 (la base o raíz). Falta 4, por lo tanto, este 4 se
suma al número del minuendo: (2+4=6). Así resulta ser 6 el valor para esta columna.

Col. 2) En la segunda operación, el acarreo es lo primero que se suma al sustraendo: 1+4=5. Por
lo tanto, al 1 del minuendo se le resta 5. Esta situación también requiere acarreo, por lo cual se
pone 1 en la siguiente columna por abajo. Determinamos que falta 3 para que el 5 del sustraendo
llegue al 8. Este 3 se suma al 1 del minuendo, obteniendo 4 como resultado de esta columna.

Col. 3) Se suma el 1 del acarreo al sustraendo, obteniendo 2 (1+1 = 2). Después se resta el 7
del minuendo por este valor, obteniendo 5, ya que no es necesario acarrear.

Multiplicación octal
El proceso es el siguiente:
1) Se debe determinar cuántas veces cabe la base (8) en el resultado de a la multiplicación
realizada, para obtener el número a acarrear a la siguiente columna por arriba.
2) El número obtenido como acarreo, se resta al resultado de la multiplicación realizada, y
el valor obtenido será el resultado final de esa columna.
3) En las columnas que posean acarreos arriba, primero se multiplican los factores y
después se suma el acarreo para determinar el valor total de la columna. Luego se
determina la cantidad de veces que cabe 8 para determinar el acarreo siguiente.
Ejemplo

442
764 (500 ) 10

* 5
__________
4704 (2500 ) 10

Guía de Conceptos – Material Básico 9


Sistemas Digitales – Unidad I

Col. 1) Se multiplica 4*5, obteniendo 20. Se determina que cabe dos veces 8 en 20, por lo cual
se acarrea 2 a la siguiente columna. Luego se resta el valor (acarreo * 8) a nuestro resultado
de 20: (20 – 16 = 4), siendo 4 el resultado de esta columna.

Col. 2) Se multiplica 6*5, obteniendo 30, al cual se suma el acarreo de 2, obteniendo 32 como
resultado. En 32 cabe exactamente cuatro veces 8, por lo cual se acarrea 4 a la siguiente
columna. Luego se resta 32 – 32, lo que da cero para esta columna (ergo, si en el resultado
luego de sumar el acarreo se obtiene un múltiplo de 8, sabemos que la columna tendrá cero
como resultado).

Col. 3) 7*5 = 35. Se suma el acarreo de 4, obteniendo 39. Cabe cuatro veces 8, por lo cual
acarreamos 4 a la siguiente columna y realizamos la resta de 39 – (4 * 8) = 7. Colocamos 7
como resultado de esta columna.

Col. 4) El acarreo ‘flotante’ lo bajamos directamente.

Nota: En caso de multiplicación con múltiples dígitos en el segundo factor, se procede de forma
idéntica al decimal, desplazando a la izquierda cada nueva línea, y luego al final se realiza la
suma de los valores obtenidos de forma octal.

Sistema hexadecimal
El sistema de hexadecimal consta de dieciséis dígitos y es un sistema alfanumérico, sus dígitos
se usan fundamentalmente como una forma simplificada de representar o escribir los números
binarios, ya que es muy fácil la conversión entre binario y hexadecimal.

La base o raíz es de 16, y los dígitos hexadecimales son: 0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.

La relación entre binario, octal y hexadecimal se puede observar de forma más sencilla con la
siguiente tabla – ya que los números se vuelven considerablemente largos cuando se usa el
sistema binario, una representación en octal o hexadecimal sirve como abreviación fácil de
convertir. Un dígito octal puede representar hasta tres bits, mientras un solo dígito hexadecimal
representa hasta cuatro bits.

En comparación a los otros sistemas, el hexadecimal agrega dígitos, por lo cual debemos
recordar el valor de cada uno de los dígitos nuevos:

A = 10 B = 11 C = 12 D = 13 E = 14 F = 15

Decimal Binario Octal Hexadecimal


0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4

Guía de Conceptos – Material Básico 10


Sistemas Digitales – Unidad I

5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Suma hexadecimal
Se procede de la misma forma del sistema octal, solo que se asume la base 16 en lugar de 8, o
sea que todas las operaciones se realizaran en base a 16.

Recordemos que, en comparación a la suma decimal, un resultado entre 10 y 15 no


requiere acarreo. En estos casos colocamos la letra correspondiente y se procede a la
siguiente columna. (Ejemplo: 9+4 = 13, por lo tanto, se coloca D).

Si el resultado de la suma de la columna realizada es igual o mayor a 16.


1) Determinar cuántas veces cabe 16 (la base) en el resultado de la columna.
2) La cantidad de veces determinada será el número que se acarrea a la siguiente columna
por arriba.

Ejemplo

11
6AB (170710)
+ 789 (192910)
_________
E34 (363610)

Col. 1) Se suma B+9. B vale 11, por lo cual sumamos 11 + 9, obteniendo 20. Determinamos que
en 20 cabe una vez 16, se acarrea 1 a la siguiente columna. Después al total obtenido de 20 se
le resta (acarreo * base), ergo, 20 - 16=4, por lo cual 4 es el valor del resultado de esta columna.
Col. 2) En la segunda columna aparece el acarreo en primer lugar, este será sumado a A (10), y
sumado a 8 obtenemos 19 (1 + 10 + 8). Este resultado es igual o mayor que 16. Se determina
que el acarreo es 1 (16 cabe una vez en 19). Restamos (acarreo * base) a 19: 19 – 16 = 3. El
valor de la columna es 3.
Col. 3) En primer lugar sumamos el acarreo de 1 al 6 y al 7, para obtener el valor de 14 (1 + 6 +
7). Este valor es menor a 16, por lo cual tiene un símbolo en este sistema. Dicho símbolo es E.

Guía de Conceptos – Material Básico 11


Sistemas Digitales – Unidad I

Resta hexadecimal
Procedemos de la misma forma que en la resta octal, pero con base 16 en lugar de 8.

Cuando el sustraendo tiene un valor mayor al minuendo:


1) Determinar cuánto debe sumarse al sustraendo para alcanzar la base (16).
2) Sumar el número determinado al minuendo. El valor obtenido es el resultado de la
columna, y acarreamos 1 por abajo a la siguiente columna.
3) Si queda un acarreo ‘flotante’, lo bajamos directamente al resultado final.

Ejemplo

3E8 (100010)
- 1F4 (50010)
1
________
1F4 (50010)

Col. 1) Se procede sin variaciones, 8 – 4 = 4.

Col. 2) En la segunda columna tenemos 14 – 15 (E – F). Acarreamos 1 por abajo a la siguiente


columna, y calculamos que falta 1 para que el sustraendo llegue a la base de 16 (16 – 15 = 1).
Sumamos este 1 al minuendo de E y obtenemos F como resultado de la columna (1 + 14 = 15).

Col. 3) Se suma el acarreo de 1 al sustraendo, obteniendo 2. Realizamos ahora 3 – 2 y


obtenemos 1, el resultado de la columna.

Multiplicación hexadecimal
Una vez más, se procede de la misma forma que en el octal, pero con base 16. Si hay múltiples
dígitos en el segundo factor, se realizan sumas en hexadecimal de las líneas.
• Cuando el resultado de la multiplicación es igual o mayor a 16, se determina cuántas
veces cabe 16 en el valor obtenido. Dicha cantidad será el número acarreado. Al resultado
de la multiplicación se resta (acarreo *base) y se coloca el valor obtenido en la columna.
• El acarreo ‘flotante’ al final se baja directamente.

Ejemplo

151
2F5 (75710)
* 6
_________
11BE (454210)

Col. 1) 6*5 = 30. Cabe una vez 16, por lo cual se acarrea 1. Se resta luego (30-16 = 14). El
valor de 14 se coloca con su símbolo E.

Col. 2) 6 * F = 90 (6 * 15). Se suma 1 de acarreo, obteniendo 91. Se determina que 16 cabe


cinco veces en 91 (5 *16 = 80). Se resta luego (91 – 80 = 11). Colocamos el símbolo B, que es
11.

Guía de Conceptos – Material Básico 12


Sistemas Digitales – Unidad I

Col. 3) 6 * 2 = 12. Se suma acarreo de 5, obteniendo 17. Cabe una vez 16, se acarrea 1 y se
resta (17 – 16 = 1). El resultado de la columna es 1.

Col. 4) Acarreo flotante, se baja directamente.

Conversiones entre sistemas


Octal/Hexadecimal → Decimal
El procedimiento es igual para ambos casos, simplemente se usa la base correspondiente al
sistema de origen: 8 para octal, 16 para hexadecimal.

Del número dado a convertir, se toma cada dígito por separado y se multiplica por la base,
incrementando los exponentes de derecha a izquierda, iniciando con 0 (igual que con la tabla
binaria). De esta forma, el mayor exponente será igual al número de dígitos menos 1.

Ejemplos

Octal → Decimal

23748 = 2*8³ + 3*8² + 7*8¹ + 4*8⁰


2*512 + 3*64 + 7*8 + 4*1
1024 + 192 + 56 + 4
= 127610

Hexadecimal → Decimal

2F416 = 2*16² + F*16¹ + 4*16⁰


2*256 + 15*16 + 4
512 + 240 + 4
= 75610

Decimal → Octal/Hexadecimal
El procedimiento será igual para ambos casos. Consiste en realizar una división sucesiva del
número dado a convertir por la base correspondiente. Usamos 8 para octal y 16 para
hexadecimal.

Se toma el número entero y se divide de forma sucesiva por la base hasta que el cociente sea
igual a cero. El resultado será los valores de cada resto parcial en forma invertida (iniciando por
el último resto).

Ejemplos:

Guía de Conceptos – Material Básico 13


Sistemas Digitales – Unidad I

Decimal → Octal

500 | 8
496 62 | 8
___ 56 7 | 8
4 ___ 0 0
6 __
7

El resultado es 7648.

Decimal → Hexadecimal

1994 | 16
1984 124 | 16
____ 112 7 | 16
10 ___ 0 0
12 __
7

El resultado es 7C416. (12 = C; 10 = A).

Binario → Octal
Para convertir de binario a octal, se separan los dígitos de derecha a izquierda en grupos de tres
(si faltan dígitos al final, rellenamos con ceros implícitos). Una vez separados, realizamos la
sustitución de cada terna de bits por su valor octal correspondiente (consultar la tabla
comparativa anterior como referencia).

Ejemplo:

111011112 → octal

11__101__111 (separar empezando por la derecha)


011 101 111 (se coloca cero implícito faltante)
=3 =5 =7

El resultado es 3578.

Octal → Binario
Es el procedimiento exactamente inverso al anterior. Cada dígito octal se sustituye por su terna
de bits correspondiente (consultar la tabla como referencia).
Las ternas obtenidas se combinan para finalizar.

Ejemplo:

Guía de Conceptos – Material Básico 14


Sistemas Digitales – Unidad I

3478 a binario
3 = 011
4 = 100
7 = 111

El resultado es 0111001112.

Binario → Hexadecimal
Se procede de la misma forma que en el octal, pero esta vez se utilizan grupos de 4 bits
(nibbles) en lugar de tres.

Ejemplo:

1111011100112 → hexadecimal

1111__0111__0011 (separar empezando por la derecha)


1111 0111 0011
=F =7 =3

El resultado es F7316.

Hexadecimal → Binario
De la misma forma que al convertir del octal, se reemplaza cada dígito por el grupo de cuatro
bits (nibble) correspondiente. Se unen los grupos de bits para obtener el número final.

Ejemplo:

2B416 a binario
2 = 0010
B = 1011
4 = 0100

El resultado es 0010101101002

Guía de Conceptos – Material Básico 15


Sistemas Digitales – Unidad I

Bibliografía
Básica
• Tocci, R. (2005). Sistemas Digitales. Principios y aplicaciones. México: Prentice Hall.
• Tokheim, R. (1995). Principios Digitales. México: Mc. Graw Hill.

Complementaria
• Morris, M. (1992). Lógica digital y diseño de computadores. México: Prentice Hall.
• Nagle, H.T., CARROLL B.D., IRWIN, J.D. (1996). Análisis y diseño de circuitos lógicos
digitales. México: Prentice Hall.

Guía de Conceptos – Material Básico 16

También podría gustarte