Вы находитесь на странице: 1из 12

Práctica Nª 3: Sistema de numeración Octal y Hexadecimal

El sistema de numeración hexadecimal es un sistema de base 16. Igual que en el sistema


decimal, cada vez que se tienen 10 unidades de un determinado nivel, se obtiene una
unidad del nivel superior (diez unidades: una decena, diez decenas: una centena, etc.) en el
hexadecimal cada vez que se juntan 16 unidades de un nivel se obtiene una unidad del nivel
superior. En un sistema hexadecimal debe haber por tanto 16 dígitos distintos. Como sólo se
dispone de diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) se necesita ampliar la cantidad y se hace
mediante letras, con la siguiente relación en sistema decimal:

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

Este sistema de numeración se utiliza en informática porque simplifica la expresión binaria


de los objetos. En Informática se utiliza el byte como unidad básica de información. Un byte
está compuesto de 8 bits, es decir, un conjunto de ocho ceros y unos.
Recuerde que, con un byte se puede codificar desde el 00000000 2 hasta el 111111112.

Es decir, 000000002 = 0·27 + 0·26 + 0·25 + 0·24 + 0·23 + 0·22 + 0·21 + 0·20 = 0

111111112 = 1·27 + 1·26 + 1·25 + 1·24 + 1·23 + 1·22 + 1·21 + 1·20 = 128+64+32+16+8+2+2+1 = 255

Por lo anterior con un byte se pueden representar 256 valores, desde el 0 hasta el 255. Pero
se necesitan 8 dígitos. La ventaja del sistema hexadecimal es que para representar los
mismos valores sólo se necesitan 2 dígitos. Se puede comparar los sistemas hexadecimal,
decimal y binario para observar la ventaja de utilizar menor cantidad de dígitos.

¿Cómo se convierten los números de Sistema Decimal a Sistema Hexadecimal (Base 16)?
Los símbolos que se usan en este sistema son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Para indicar que un número está escrito en base 16, se utiliza el subíndice (16) o el subíndice
(hex), y para indicar que un número está escrito en base 10, se usa el subíndice (10).

Cambio de base decimal/hexadecimal


Para pasar un número del sistema decimal al sistema hexadecimal,
Práctica No. 3 Sistemas de numeración en Informática 1
Ejemplo: Cambio de base el número 460(10) a base 16:
1. Se divide el número entre 16:

2. Si el cociente es mayor o igual que 16, se divide entre 16. En este caso, el cociente
es 28 (mayor que 16), por eso se divide de nuevo:

3. Se continua así hasta obtener un cociente menor que 16. En este caso, el cociente
es 1 (menor que 16), se termina el proceso. Se señalan los residuos con dos rayas y
el último cociente con una circunferencia.
El número en base 16 es: (Último cociente) (Último residuo) (Penúltimo residuo) ... (Segundo
residuo) (Primer residuo).
Teniendo en cuenta que: 10 es A, 11 es B, 12 es C, 13 es D, 14 es E y 15 es F.
En este caso,

 El último cociente es 1.
 El último residuo es 12 (es decir, C).
 El penúltimo residuo es 12 (es decir, C).
 El primer residuo es 0.

Por tanto, el número 460 en base hexadecimal es 1CC. es decir:


Ejercicio 1: Convierte de Sistema Decimal a Hexadecimal los siguientes números:
a. 12(10) = C16 f. 382(10) =17E16
b. 2510) =1916 g. 512(10) = 20016
c. 39(10) = 2716 h. 175210) = 6D816
d. 72(10) = 4816 i. 1610) = 1016
e. 125(10) = 7D16 j. 110) =0116

Práctica No. 3 Sistemas de numeración en Informática 2


Cambio de hexadecimal a base decimal
El método para pasar un número en base hexadecimal a base decimal es:
1. De derecha a izquierda: se multiplica la primera cifra por 1 (1 es 160); la segunda, por
16 (16 es 161); la tercera, por 162; la cuarta, por 163. Y así hasta que se cubran todas
las cifras.
2. Se suman cada uno de los valores obtenidos.

Ejemplo: pasar el número A37F(16) a base 10:

Ejercicio 2: Convierte de Sistema Hexadecimal a Decimal los siguientes números:


a. 32 (16) = 50 f. 8E (16) =142
b. 105 (16) =261 g. 52B (16) =1323
c. C2 (16) = 194 h. 1F2(16) = 498
d. A2 (16) = 162 i. 6AF(16) = 1711
e. F1 (16) = 241 j. 1F(16) = 31

Conversión de Binario a Hexadecimal y al contrario


Pasar de binario a hexadecimal y, al contrario, es muy fácil, ten en cuenta la relación de la
tabla entre los dígitos del sistema hexadecimal y su correspondencia en binario.

Para pasar de binario a hexadecimal basta dividir el número binario en grupos de cuatro
cifras y sustituir cada grupo por el dígito correspondiente según la correspondencia anterior.

Práctica No. 3 Sistemas de numeración en Informática 3


Ejemplo: Convertir en hexadecimal el número 100100112.
Se descompone en dos grupos de cuatro cifras: 100100112 = 1001 0011 = 9 3 = 9316
Para pasar de hexadecimal a binario basta sustituir los dígitos correspondientes por la serie
de cuatro cifras binarias.
Ejemplo: Convierte en binario el número A516. Sustituimos A516 = 1010 0101 = 101001012
Ejercicio 3: Pasa CA16 a binario y 010011012 a hexadecimal.
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
- A*160=10 10+192= 202 - 010011012 =4D16
C*161=192 202=110010102
---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
Aplicaciones del Sistema Hexadecimal
El sistema hexadecimal es muy importante en el manejo digital de los colores. Los colores
primarios son el verde, el rojo y el azul. Cualquier otro color es mezcla de esos tres colores.
Según la cantidad de cada color básico obtenemos unos colores u otros.
En el mundo audiovisual se utiliza el sistema RGB para codificar los colores que se utilizan.
El sistema RGB (Reed, Green, Blue) da información sobre la intensidad de cada color
básico para crear el color de interés. La intensidad de un color varía desde 0 hasta 255, y
para no escribir muchas cifras se utiliza un sistema hexadecimal. De esa forma a cualquier
color le corresponde un código de seis dígitos de forma que los dos primeros corresponden
a la intensidad de rojo, los dos siguientes al de verde y los dos últimos al de azul.

Que intensidad de cada color le corresponde al anterior:


Rojo 3116 = 3·16 + 1·1 = 49
Verde CD16 = C·16 + D·1 = 12·16 + 13·1 = 205
Azul C716 = C·16 + 7·1 = 12·16 + 7 = 199
En la siguiente tabla están los códigos RGB de algunos colores comunes:

Práctica No. 3 Sistemas de numeración en Informática 4


Esta otra tabla tienes algunos colores con su expresión en hexadecimal y en decimal.

Ejercicio 4: Se quiere poner un fondo de pantalla, para un trabajo con el PC, que es una
versión de azul y tiene como código RGB #2E16B1. ¿Qué intensidad de cada color le
corresponde?

*Azul=46,Rojo=22,Verde=177

Ejercicio 5: ¿Cuál será el código RGB que le corresponde a un color si las intensidades de
colores primarios son Azul = 100, Rojo = 165 y Verde = 215?
*RGB #64A5D7

Práctica No. 3 Sistemas de numeración en Informática 5


Sistema de Numeración Octal (Base 8)
El sistema decimal es un sistema de numeración posicional. Cuando nos enseñan los
números por primera vez, éste es el sistema que se emplea y sin duda es el que más se usa
en matemáticas. Sin embargo, hay otros sistemas de numeración que, debido a sus
aplicaciones prácticas, también son importantes. Tal es el caso del sistema octal, que se
utiliza a veces en informática. El sistema octal es un sistema de numeración posicional de
base 8
Cambio de base decimal/octal
Para pasar del sistema decimal al sistema octal.

Escribiremos el número 768(10768(10 (base 10) en base 8:


1. Se divide el número entre 8:

2. Si el cociente es mayor o igual que 8, se divide entre 8.


En este caso, el cociente es 96 (mayor que 8), se divide de nuevo:

3. Se continua así hasta obtener un cociente menor que 8. En este caso, el cociente es 12
(mayor que 8), así que se divide de nuevo:

El cociente es 1, menor que 8, se termina el proceso. Se han señalado los residuos con
dos rayas y el último cociente con una circunferencia.

4. El número en base 8 es: (Último cociente) (Último residuo) (Penúltimo residuo) ...
(Segundo residuo) (Primer residuo).

En este caso:
 El último cociente es 1.
 El último residuo es 4.
 El penúltimo residuo es 0.
Práctica No. 3 Sistemas de numeración en Informática 6
 El primer residuo es 0.

Por tanto, el número 768 en base octal es 1400. Es decir,

El método a seguir para pasar un número en base octal a base decimal es:
1. De derecha a izquierda: se multiplica la primera cifra por 1 (1 es 80); la segunda, por 8 (8
es 81); la tercera, por 82; la cuarta, por 83. Y así hasta que se multiplican todas las cifras.
2. Se suman cada uno de los valores obtenidos.
Ejemplo: se pasa el número 156(8) a base 10:
6*1=6
5*8=40
1*82=1*64=64
El número 156(8) en base 10 es 6+40+64=110(10)
Cambio de base 10 a base 8
Ejercicio 6: Cambia estos números a octo
a. 4(10) = 48 f. 125(10) =1758
b. 510) =58 g. 600(10) = 11308
c. 9(10) = 118 h. 1234(10) = 23228
d. 27(10) = 338 i. 2016(10) = 37408
e. 89(10) = 1318 j. 10(10) = 128

Cambio de base 8 a Decimal


Ejercicio 14: Cambia estos números a octo
a. 35(8) = 29 f. 344(8) = 228
b. 50(8) = 40 g. 1600(8) = 704
c. 105(8) = 37 h. 520(8) = 176
d. i. 10(8) = 8
e. 1000(8) = 512 j. 0(8) = 1

Binario a octal y hexadecimal


Práctica No. 3 Sistemas de numeración en Informática 7
https://www.youtube.com/watch?v=o79EZsX6VjU

Práctica No. 3 Sistemas de numeración en Informática 8


Ejemplo: Cambia estos números binarios a octal

1110101(2) = 165(8)
Agrupo de derecha a izquierda de a tres números
(1) (110) (101)
Adiciono ceros al primer paréntesis
(001) (110) (101)

22 21 20 Suma
4 2 1
0 0 1
0 0 1 ¿1

22 21 20 Suma
4 2 1
1 1 0
4 2 0 ¿6

22 21 20 Suma
4 2 1
1 0 1
4 0 1 ¿5

1101101101(2) = 1555(8)
Agrupo de derecha a izquierda de a tres números
(1) (101) (101) (101)
Adiciono ceros al primer paréntesis
(001) (101) (101) (101)

22 21 20 Suma
4 2 1
0 0 1
0 0 1 ¿1

22 21 20 Suma
4 2 1
1 0 1
4 0 1 ¿5

Práctica No. 3 Sistemas de numeración en Informática 9


22 21 20 Suma
4 2 1
1 0 1
4 0 1 ¿5

22 21 20 Suma
4 2 1
1 0 1
4 0 1 ¿5

Ejercicio 7: Cambia estos números a octo


a. 10(2) = 28
b. 111(2) =78
c. 1010(2) =128
d. 10000(2) = 208
e. 1010101(2) = 1258

Ejemplo: Cambia estos números binarios a hexadecimal

1110101(2) = 75(16)
Agrupo de derecha a izquierda de a cuatro números
(11) (0101)
Adiciono ceros al primer paréntesis
(0011) (0101)

23 22 21 20 Suma
8 4 2 1
0 1 1 1
0 4 2 1 ¿7

23 22 21 20 Suma
8 4 2 1
0 1 0 1
0 4 0 1 ¿5

Práctica No. 3 Sistemas de numeración en Informática 10


1101101101(2) = 36D(16)
Agrupo de derecha a izquierda de a cuatro números
(11) (0110) (1101)
Adiciono ceros al primer paréntesis
(0011) (0110) (1101)

23 22 21 20 Suma
8 4 2 1
0 0 1 1
0 0 2 1 ¿3

23 22 21 20 Suma
8 4 2 1
0 1 1 0
0 4 2 0 ¿6

23 22 21 20 Suma
8 4 2 1
1 1 0 1
8 4 0 1 ¿ 13

Buscamos el equivalente al número 13 en hexadecimal y es igual a D

Ejercicio 8: Cambia estos números a hexadecimal


a. 10(2) =
b. 111(2) =716
c. 1010(2) =
d. 10000(2) =
e. 1010101(2) = 12516

Práctica No. 3 Sistemas de numeración en Informática 11


Octal y hexadecimal a Binario
454(8)
El 4 en binario es igual a 100
El 5 en binario es igual a 101
El 4 en binario es igual a 100
El 454(8) = 100101100(2)

A3C(16)
La A en binario es igual a 1010
El 3 en binario es igual a 0011
La C en binario es igual a 1100
El A3C(16) = 101000111100(2)

Ejercicios tomados de:


https://www.matesfacil.com/ESO/sistemas-numeracion/base-hexadecimal/sistema-
numeracion-hexadecimal-base-16-ejemplos-teoria-propiedades-cambio-base-decimal-
ejercicios-resueltos.html
https://www.matesfacil.com/ESO/sistemas-numeracion/base-octal/sistema-numeracion-
octal-base-ocho-ejemplos-teoriapropiedades-cambio-base-decimal-ejercicios-resueltos.html

Graba el documento como Práctica Nº. 3 Nombre.Apellido.pdf y lo envías a


hernanmunera@itm.edu.co

Práctica No. 3 Sistemas de numeración en Informática 12

Вам также может понравиться