0% encontró este documento útil (0 votos)
55 vistas16 páginas

Conversión de Bases Numéricas (Lec3)

El documento discute la conversión de bases numéricas entre sistemas de números decimal, binario, octal y hexadecimal. Proporciona ejemplos y pasos para convertir entre estos sistemas numéricos. Las conversiones incluyen descomponer números en agrupaciones basadas en sus bases, luego reemplazar valores con su equivalente en la base objetivo. Las conversiones de decimal a otras bases utilizan divisiones sucesivas, mientras que las conversiones de otras bases a decimal utilizan multiplicaciones sucesivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas16 páginas

Conversión de Bases Numéricas (Lec3)

El documento discute la conversión de bases numéricas entre sistemas de números decimal, binario, octal y hexadecimal. Proporciona ejemplos y pasos para convertir entre estos sistemas numéricos. Las conversiones incluyen descomponer números en agrupaciones basadas en sus bases, luego reemplazar valores con su equivalente en la base objetivo. Las conversiones de decimal a otras bases utilizan divisiones sucesivas, mientras que las conversiones de otras bases a decimal utilizan multiplicaciones sucesivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Diseño de circuitos lógicos digitales Lec.

(3)

Conversión de base numérica


El ser humano utiliza el sistema de números decimales mientras que los ordenadores utilizan

sistema de números binarios. Por lo tanto, es necesario convertir decimal


número en su equivalente binario mientras se alimenta el número en el
computadora y convertir binario en su equivalente decimal mientras
mostrar el resultado de la operación a los seres humanos. Sin embargo, tratar con
con una gran cantidad de números binarios de muchos bits es conveniente para
los seres humanos, por lo tanto, se utilizan números octales y hexadecimales como
forma abreviada de expresión de grandes números binarios. Pero es necesario
tener en cuenta que los circuitos y sistemas digitales funcionan estrictamente en
binario; somos octal y hexadecimal solo por conveniencia para el
operadores del sistema antes de ver las conversiones entre binario,
números octales y hexadecimales vemos la cantidad de dígitos en varios
sistemas numéricos. La tabla a continuación muestra el decimal, binario, octal y
números hexadecimales.

Decimal Binario Octal Hexadecimal


0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7

1
Diseño de circuitos lógicos digitales Lec. (3)

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

1-Conversión de binario a octal


Sabemos que la base para octal es 8 y la base para binario es 2.
La base para el número octal es la tercera potencia de la base para binario.
número y por lo tanto, agrupando 3 dígitos del número binario y luego
convirtiendo cada grupo de dígitos a su equivalente octal podemos convertir
número binario a su equivalente octal.
Ej. (1) Convierte (111101100)2¿a equivalente octal?

Sol.
111 101 100
7 5 4 .;Número octal = (754)8

2- Conversión de octal a binario


La conversión de octal a binario es una reversión del proceso
explicado en la sección anterior. Cada dígito del número octal es
convertido individualmente a su equivalente binario para obtener octal a binario
conversión del número.

2
Diseño de circuitos lógicos digitales Lec. (3)

Ej. (2) Convertir (634)8¿a equivalente binario?

Sol.
6 3 4
110 011 100 .;Número binario = (110011100)2

(725.63)8¿a equivalente binario?


Sol.
7 2 5. 6 3
111 010 101 110
. 011
.: Número binario = (111010101.110011)2

3- Conversión de binario a hexadecimal


Simplemente divide el número binario en grupos de 4 bits, comenzando desde el
el bit más a la derecha y reemplazar cada grupo de 4 bits con el equivalente
símbolo hexadecimal.
Ej. (4) Convertir (1100101001010111)2¿al equivalente hexadecimal?

Sol.
1100101001010111 = 1100 1010 0101 0111
C A 5 7
Número hexadecimal = (CA57)16
Nota: cada grupo debe tener cuatro bits.

3
Diseño de circuitos lógicos digitales Lec. (3)

4- Conversión de hexadecimal a binario


Reversa el proceso y reemplaza cada símbolo hexadecimal con el
cuatro bits apropiados.
Ej. (5) Convierte (10AF)16¿a equivalente binario?

Sol.
10AF = 1 0 A F
0001 0000 1010 1111
Número binario = (0001000010101111)2

5- Conversión de octal a hexadecimal


La forma más fácil de convertir un número octal a un número hexadecimal es
dado abajo:
1- Convertir número octal a su equivalente binario.
2- Convierte el número binario a su equivalente hexadecimal.

Ej. (6) Convertir (615)8¿al equivalente hexadecimal?

Sol.
Paso 1 octal a binario 6 1 5
110 001 101
Número binario = 110001101
Paso 2: binario a hexadecimal 0001 1000 1101
1 8 D
Número hexadecimal = (18D)16

4
Diseño de circuitos lógicos digitales Lec. (3)

6- Conversión de hexadecimal a octal


La forma más fácil de convertir un número hexadecimal a un número octal es
dado abajo:
1- Convierte el número hexadecimal a su equivalente binario.
2- Convertir el número binario a su equivalente octal.

Ej. (7) Convertir (25B)dieciséis¿equivalente octal?

Sol.
Paso 1 hexadecimal a binario 2 5 B
0010 0101 1011
Número binario = 001001011011
Paso 2 binario a octal 001 001 011 011
1 1 3 3
.: Número octal = (1133)8
Conversión de cualquier base a decimal

Ej. (8) ¿Convierta el número binario (1101.1) a su equivalente decimal?


1 2 1 2 0 2 1 2 1 2
8 4 0 1 0.5= (13.5)10
Ej. (9) Convertir (475.25)8a su equivalente decimal?

4 8 7 8 5 8 2 8 5 8
256 56 5 0.25 0.078125= (317.32814)10

5
Diseño de circuitos lógicos digitales Lec. (3)

Ej. (10) Convertir (9B2.1A)H¿a su equivalente decimal?

9 16 11 16 2 16 1 16 10 16
2304 176 2 0.0625 0.039= (2482.1)10
Ej. (11) Convierte (3102.12)4¿a su equivalente decimal?

3 4 1 4 0 4 2 4 1 4 2 4
192 16 0 2 0.25 0.125= (210.375)10
Ej. (12) Convierte (214.15)7¿a su equivalente decimal?

2 7 1 7 4 7 1 7 5 7
294 7 4 0.142857 0.102= (305.24486)10

Conversión de número decimal a cualquier número de base


Tenemos que llevar a cabo la conversión de un número decimal a cualquier base
número en dos pasos. En el paso 1 tenemos que convertir la parte entera y en
paso 2 tenemos que convertir la parte fraccionaria. La conversión de la parte entera
se logra mediante el método de división sucesiva y la conversión de
la parte fraccionaria se logra mediante el método de multiplicación sucesiva. Deje que
discutamos estos dos métodos.
1) División sucesiva para la conversión de la parte entera

En este método, dividimos repetidamente la parte entera del decimal


número por (nuevo radio) hasta que el cociente sea cero. Los restos se toman
en el orden inverso para formar un nuevo número de radio. Esto significa que el
el primer residuo es el bit menos significativo (LSB) y el último residuo es
el bit más significativo (MSB) en el nuevo número de radicación. este procedimiento
se ilustra en los siguientes ejemplos.

6
Diseño de circuitos de lógica digital Lec. (3)

Ej. (13) ¿Convertir el número decimal (37) a su equivalente binario?


Sol.Aquí (r) es (2)
Divide 37 entre 2 18

2 37 R

36

1 1 (LSB)

Divide 18 entre 2 9

2 18

18

0 0 Q R
Divide 9 entre 2 4
2 37 1 (LSB)
2 9
2 18 0
8

1 1 2 9 1

Divide 4 entre 2 2 ≡ 2 4 0
2 4
2 2 0
4
2 1 1 (MSB)
0 0

Divide 2 entre 2 1 0

2 2

2 Nota: Q; Cociente.

0 0 R; Resto.

Divide 1 entre 2 0

2 1

1 1 (MSB) Equivalente binario = (100101)2

Ej. (14) ¿Convertir el número decimal (214) a su equivalente octal?

7
Diseño de circuitos de lógica digital Lec. (3)

Sol.Aquí; (r) es (8)


Divide 214 entre 8 26 R

8 214

208

6 6 LSB

Divide 26 entre 8 3
Q R
8 26
8 214 6 (LSB)
24

2 2 ≡ 8 26 2

8 3 3 (MSB)
Divide 3 entre 8 0
0
8 3

3 3 MSB

Equivalente octal=(326)8

Ex. (15) Convierte el número decimal (3509) a su hexadecimal


¿equivalente?
Sol.Aquí; (r) es (16)
Divide 3509 entre 16 219 R

16 3509

3504

5 5 LSB

Divide 219 entre 16 13

16 219

208

8
Diseño de circuitos lógicos digitales Lec. (3)

Q R
11 B

Divide 13 entre 16 0 16 3509 5 (MSB)

16 13 ≡ 16 219 11(B)
0
16 13 13(D)(LSB)
13 D MSB
0
Equivalente hexadecimal=(DB5)16

Ej. (16) Convertir (54)10a radix 4?


Sol.Aquí; (r) es (4)
Divide 54 entre 4 13 R

4 54

52

2 2 LSB

Divide 13 entre 4 3
Q R
4 13
4 54 2 (LSB)
12

1 1 ≡ 4 13 1

Divide 3 entre 4 0 4 3 3 (MSB)


4 3

0 0

3 3 MSB

Equivalente en radix 4=(312)4

Multiplicación sucesiva para la conversión de la parte fraccionaria

9
Diseño de circuitos lógicos digitales Lec. (3)

Conversión de números fraccionarios-decimales a otro radix


el número se logra utilizando un método de multiplicación sucesiva. En
este método el número a convertir se multiplica por la base del
nuevo número que procede de un producto que tiene una parte entera y fraccionaria
parte. La parte entera (llevar) del producto se convierte en un numeral en el
nuevo número de radix. La parte fraccionaria se multiplica nuevamente por el radix
y este proceso se repite hasta que la parte fraccionaria llega a cero o hasta que el
el nuevo número de radix se lleva a cabo con suficientes dígitos. La parte entera
(carga) de cada producto se lee hacia abajo para representar el nuevo radix
número. Esto se ilustra en los siguientes ejemplos.

Ej. (17) Convierte el número decimal (0.8125) a su binario


equivalente?
Sol.
Radix Fraccionario Resultado Cargas recodificadas

0.8125 × 2 = 1.625 = 0.625 con un acarreo de 1 (MSB)

0.625 × 2 = 1.25 = 0.25 con un acarreo de 1

0.25 × 2 = 0.5 = 0.5 con un acarreo de 0

0.5 × 2 = 1.0 = 0.0 con un acarreo de 1 (LEB)

Fracción binaria = 0.1101, que es equivalente a 0.8125 decimal.

Ej. (18) Convierte el número decimal (0.95) a su binario


equivalente?
Sol.

10
Diseño de circuitos lógicos digitales Lec. (3)

Radix Fraccionario Resultado Recodificó cargas


0.95 × 2 = 1.9 = 0.9 con un acarreo de 1 (MSB)

0.9 × 2 = 1.8 = 0.8 con un acarreo de 1

0.8 × 2 = 1.6 = 0.6 con un acarreo de 1

0.6 × 2 = 1.2 = 0.2 con un acarreo de 1

0.2 × 2 = 0.4 = 0.4 con un acarreo de 0

0.4 × 2 = 0.8 = 0.8 con un acarreo de 0

0.8 × 2 = 1.6 = 0.6 con un acarreo de 1 (LSB)

En este caso; 0.8 se repite y si multiplicamos más, obtendremos


secuencia repetida. Si paramos aquí, obtenemos 7 dígitos binarios, 1111001. Esto
la respuesta es aproximada. Para obtener una respuesta más precisa, tenemos que
continúa multiplicando por 2 hasta que tengamos tantos dígitos como sea necesario para
nuestra aplicación.

Fracción binaria = 0.1111001, que es equivalente a 0.8125 en decimal.

Ej. (19) Convertir el número decimal (0.640625) a su octal


equivalente?
Sol.
Radix fraccionario Resultado Recodificadas llevan

0.640625× 8 = 5.125 = 0.125 con un acarreo de 5 (MSB)

0.125 ×8 = 1 = 0.0 con un acarreo de 1 (LSB)

11
Diseño de circuitos de lógica digital Lec. (3)

La fracción octal = 0.51, que es equivalente a 0.640625 en decimal.

Ej. (20) Convierte el número decimal (0.1289062) a su hexadecimal


¿equivalente?
Sol.
Radix Fraccionario Resultado Cargas recodificadas

0.1289062× 16 = 2.0625 = 0.0625 con un acarreo de 2 (MSB)

0.0625 × 16 = 1 = 0.0 con un acarreo de 1 (LSB)

Fracción hexadecimal = 0.21, que es equivalente a 0.1289062 decimal.

Ej. (21) Convertir el número decimal (24.6) a binario


equivalente?
Sol.
Paso 1: Separa la parte entera y la parte fraccionaria

Parte entera= 24 Parte fraccionaria = 0.6

Paso 2: Encuentra el número binario equivalente para la parte entera:

Divide 24 entre 2 12 R

2 24

24

0 0 LSB

Q R

2 24 0 (LSB)

2 12 0

12
Diseño de circuitos lógicos digitales Lec. (3)

Divide 12 entre 2 6
2 6 0
2 12

12 2 3 1
2 1 1 (MSB)
0 0 ≡

Divide 6 entre 2 3 0

2 6

0 0

Divide 3 entre 3 1

2 3

1 1

Divide 1 entre 2 0

2 1

1 1 MSB

Equivalente binario para la parte entera = (11000)2

Paso 3: Encuentra el número binario equivalente para la parte fraccionaria:

Radix fraccionario El resultado recodificado lleva

0.6 × 2 = 1.2 = 0.2 con un acarreo de 1 (MSB)

0.2 × 2 = 0.4 = 0.4 con un acarreo de 0

0.4 × 2 = 0.8 = 0.8 con un acarreo de 0

0.8 × 2 = 1.6 = 0.6 con un acarreo de 1

0.6 × 2 = 1.2 = 0.2 con un acarreo de 1 (LSB)

13
Diseño de circuitos lógicos digitales Lec. (3)

El equivalente binario =11000.10011. Este número es una aproximación de


decimal 24.6, porque hemos terminado la conversión de fracción
parte después de 5 dígitos.

Ej. (22) ¿Convertir el número decimal (35.45) a un número octal?

Sol.
Paso 1: Separar la parte entera y la parte fraccionaria

Parte entera = 35 Parte fraccionaria = 0.45

Paso 2: Encuentra el número octal equivalente para la parte entera:

Divide 35 entre 8 4 R

8 35

32

3 3 LSB Q R

Divide 12 entre 2 0
8 35 3 (LSB)
8 4 ≡
8 4 4 (MSB)
0 0
4 4 MSB

El equivalente octal para la parte entera = (43)8

Paso 3: Encuentra el número binario equivalente para la parte fraccionaria:

Radix Fraccionario El resultado recodificado lleva

0.45 × 8 = 3.6 = 0.6 con un acarreo de 3 (MSB)

14
Diseño de circuitos lógicos digitales Lec. (3)

0.6 × 8 = 4.8 = 0.8 con un acarreo de 4

0.8 × 8 = 6.4 = 0.4 con un acarreo de 6

0.4 × 8 = 3.2 = 0.2 con un acarreo de 3

0.2 × 8 = 1.6 = 0.6 con un acarreo de 1 (LSB)

Equivalente octal = 43.34613. Este número es una aproximación de


decimal 35.45, porque hemos terminado la conversión de fracción
parte después de 5 dígitos.

Ej. (23) Convierte el número decimal (22.64) a hexadecimal


número?
Sol.
Paso 1: Separa la parte entera y la parte fraccionaria

Parte entera= 22 Parte fraccionaria = 0.64

Paso 2: Encuentra el número hexadecimal equivalente para la parte entera:

Divide 22 entre 16 1 R

16 22

16

6 6 LSB Q R

Divide 12 entre 2 0 16 22 6 (LSB)

16 1 ≡ 16 1 1 (MSB)
0
0

1 1 MSB

Equivalente hexadecimal para la parte entera = (16)16

Paso 3: Encuentra el número hexadecimal equivalente para la parte fraccionaria:

Fracción Radix Resultado Carga recodificada


0.64 × 16 = 0.24 con un acarreo de 10(A) (MSB)

15
Diseño de circuitos lógicos digitales Lec. (3)

0.24 × 16 = 0.84 con un acarreo de 3

0.84 × 16 = 0.44 con una carga de 13(D)

0.44 × 16 = 0.04 con un acarreo de 7 (LSB)

Equivalente hexadecimal = (16.A3D7)16Este número es una aproximación


del decimal 22.64, porque hemos terminado la conversión de fracción
parte después de 4 dígitos.

16

También podría gustarte