Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
153 vistas19 páginas

Matematica Discreta 03

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1/ 19

Sistema Octal y Hexadecimal

Introducción

El inconveniente de la codificación binaria, es que la


representación de algunos números resulta muy larga.
Por este motivo se utilizan otros sistemas de
numeración que resulten más cómodos de escribir: el
sistema octal y el sistema hexadecimal.
Afortunadamente, resulta muy fácil convertir un
número binario a octal o a hexadecimal.
Sistema octal

En el sistema de numeración octal, los números se


representan mediante ocho dígitos diferentes: 0, 1, 2, 3,
4, 5, 6 y 7. Cada dígito tiene, naturalmente, un valor
distinto dependiendo del lugar que ocupen.

El valor de cada una de las posiciones viene determinado


por las potencias de base 8
CONVERSIÓN ENTRE OCTAL Y DECIMAL

La conversión de un número octal a decimal es sencilla.

Por ejemplo, para convertir el número 2378 a decimal basta


con desarrollar el valor de cada dígito:

2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910

2378 = 15910

O por el método de los ponderados: 2378

512 64 8 1
2 3 7

128+24+7=159(10)
Conversión de decimal a octal

La conversión de un número decimal a octal se hace con la


misma técnica que ya hemos utilizado en la conversión a
binario, mediante divisiones sucesivas por 8 y colocando los
restos obtenidos en orden inverso.

Por ejemplo, para escribir en octal el número decimal


12210 tendremos
512 64 8 1

1 7 2

Porque: 1*64=64+
7* 8 =56
2* 1 = 2
122(10) = 172(8)
Conversión de números binarios a octales y viceversa
Su ventaja radica en la facilidad que ofrecen para representar
de forma reducida los números binarios.
Observa la tabla siguiente, con los siete primeros números
expresados en los sistemas decimal, binario y octal:

DECIMAL BINARIO OCTAL Cada dígito de un número


octal se representa con tres
0 000 0 dígitos en el sistema binario.
Por tanto, el modo de
1 001 1
convertir un número entre
2 010 2 estos sistemas de
3 011 3 numeración equivale a
"expandir" cada dígito octal
4 100 4
a tres dígitos binarios, o en
5 101 5 "contraer" grupos de tres
6 110 6 caracteres binarios a su
correspondiente dígito octal.
7 111 7
Por ejemplo, para convertir el número binario
1010010112 a octal tomaremos grupos de tres bits y los
sustituiremos por su equivalente octal:

1012 = 58
0012 = 18
0112 = 38

y, de ese modo: 1010010112 = 5138


Ejemplo: Convertir el binario 10101011,0011 2 a octal.

010 101 011, 001 100

2 5 3, 1 4

0 cero agregado al número para permitir la correcta


conversión.
10101011,00112 = 253,148
La conversión de números octales a binarios se hace,
siguiendo el mismo método, reemplazando cada dígito
octal por los tres bits equivalentes.
Por ejemplo, para convertir el número octal 7508 a
binario, tomaremos el equivalente binario de cada uno de
sus dígitos:

78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002
Ejemplo: Convertir a binario el número 276,5348
2 7 6, 5 3 4

010 111 110, 101 011 100

276,5348 = 10111110,10101112
SISTEMA HEXADECIMAL

En el sistema hexadecimal los números se representan con 16


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.

Es uno de los sistemas más utilizados en electrónica, ya que


además de simplificar la escritura de los números binarios,
todos los números del sistema se pueden expresar en cuatro
bits binarios al ser 16 = 24.
DECIMAL BINARIO HEXA DECIMAL BINARIO HEXA

0 0000 0 9 1001 9
1 0001 1 10 1010 A
2 0010 2 11 1011 B
3 0011 3 12 1100 C
4 0100 4 13 1101 D
5 0101 5 14 1110 E
6 0110 6 15 1111 F
7 0111 7 16 10000 10
8 1000 8 17 10001 11
Conversión de números binarios a hexadecimales
y viceversa

Del mismo modo que hallamos la correspondencia entre


números octales y binarios, podemos establecer una
equivalencia directa entre cada dígito hexadecimal y cuatro
dígitos binarios

Ejemplo: Convertir el binario 1010101011,00111 2 a


hexadecimal

0010 1010 1011, 0011 1000

2 A B, 3 8
La conversión de hexadecimal a binario simplemente
sustituiremos cada carácter por su equivalente en binario, :

Ejemplo:
69DE16= 0110 1001 1101 11102

EJERCICIOS PROPUESTOS

1) Convierte los siguientes números decimales en octales:


a. 6310
b. 51310
c.11910
2) Convierte al sistema decimal los siguientes números
octales: a. 458
b.1258
c. 6258

3) Expresa en el sistema decimal las siguientes cifras


hexadecimales:
a. 2BC516
b. 10016
c. 1FF16

4) Convierte al sistema hexadecimal los siguientes


números decimales:
a. 351910
b. 102410
c. 409510
        

5) Convierte los siguientes números binarios en


octales:
a. 11011012
b. 1011102
c. 110110112
d. 1011010112

6) Convierte los siguientes números octales en


binarios:
a. 258
b. 3728
c. 27538
7. Convierte a hexadecimales los siguientes números
binarios:
a. 10101001010111010102
b. 1110000111100002
c. 10100001110101112

8. Convierte a binario los números hexadecimales


siguientes:
a. 7A5D16
b. 101016
c. 8F8F16
Ejercicios: Evaluar las siguientes operaciones en su
respectiva base
a) 62548 + 41768
b) 365178 + 64753 8

c) 465.378 + 31.6138
d) 62148 – 35278
e) 46172638 – 14237368
f) 82C516 + 9D8616
g) 83A7F416 +B5B6316
h) 4C.3E16 + 2.5D816
i) 74B6416 – 42AF116
j) 9C4D81916 – 23C048216
Soluciones:
a) 124528
b) 1234728
c) 517.2038
d) 24658
e) 31733258
f) 1204B16
g) 8F035716
h) 4E9B816
i) 3207316
j) 788D39716
Ejercicios complementarios

1.Escribir la secuencia de números octales entre


766 y 1001
2. Escribir la secuencia de números hexadecimales
entre FEC y 1000.

3. Realiza las siguientes sumas de números octales:


a. 365 + 23
b. 2732 + 1265
c. 65 + 1773

4. Suma los siguientes números hexadecimales:


a. 17A + 3C
b. 20F5 + 31B
c. 2E70C + 1AA7F
5. Resta los siguientes números octales empleando el
método del complemento a la base :
a. 365 - 23
b. 2732 - 1265
c. 1773 – 65

6. Realiza las siguientes restas de números


hexadecimales empleando el método del complemento a
la base :
a. 17A - 3C
b. 20F5 - 31B
c. 2E70C – 1AA7F

También podría gustarte