Você está na página 1de 7

MATERIAL DE PROFUNDIZACIÓN: CONVERSIÓN ENTRE SISTEMAS

DE NUMERACIÓN

En esta presentación se desarrollarán tres sistemas de numeración que se requiere manejar para trabajar con las direccio-
nes IPv4 e IPv6.

Les permitirá a los estudiantes:

• Explicar los sistemas de numeración decimal, binario y hexadecimal.

• Realizar conversiones de decimal a binario y viceversa.

• Realizar conversiones de hexadecimal a binario y viceversa.

• Realizar conversiones de decimal a hexadecimal y viceversa.

Tema 1: Conversiones entre sistemas de numeración


Los computadores son dispositivos constituidos por un conjunto de interruptores electrónicos, los cuales operan como
switches electrónicos, por lo que solo pueden presentar dos estados de operación, “encendido” o “apagado”, lo que mate-
máticamente se representa a través de un 1 o un 0 respectivamente, permitiendo -de esta forma- manipular y almacenar
información.

Al sistema de numeración que permite representar estos dos estados se le conoce como Sistema Binario, y a la unidad
mínima de información se le denomina Dígito Binario o Bit, que es la contracción de las palabras Binary Digit, siendo el bit
la unidad básica de proceso y almacenamiento de información.

Un sistema de numeración es un conjunto de símbolos y reglas para la utilización de dichos símbolos.

Por diseño, los computadores manejan la información en grupos de 8 bits, a los que se les denomina Bytes.

Tabla de referencia

Bit unidad mínima de información

8 bits (b) = 1 byte (B)

1024 byte = 1 KiloByte (KB)

1024 KiloByte = 1 MegaByte (MB)

1024 MegaByte = 1 GigaByte (GB)

1024 GigaByte = 1 TeraByte (TB)

Material de profundización: Conversión entre sistemas de numeración


1.1. Sistema de numeración decimal
El sistema al cual se encuentran acostumbrados los seres humanos es el sistema decimal o Base 10. Su denominación
viene del hecho de que utiliza una combinación de diez símbolos para representar cualquier valor numérico.

Sistema de numeración decimal (Base 10)

Número de símbolos Diez

Símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Exponente base 103, 102, 101, 100

Valor de posición 1000, 100, 10, 1)

Ejemplos 4726

= (4x 103)+(7x102)+(2x101))+(6x100)

1.2. Sistema de numeración binario


El sistema binario o Base 2 es el que utilizan los computadores y su nombre viene del hecho de que utiliza una combina-
ción de dos símbolos para representar cualquier valor numérico.

Sistema de numeración binario (Base 2)

Número de símbolos Dos

Símbolos 0, 1

Exponente base 27, 26, 25, 24, 23, 22, 21, 20

Valor de posición 128, 64, 32, 16, 8, 4, 2, 1

Ejemplos 11111111
= (1x27)+(1x26)+(1x25)+(1x24)+(1x23)
+(1x22)+(1x21)+(1x20)
=255 base 10 o 255/10

1.3. Sistema de numeración hexadecimal


El sistema hexadecimal o Base 16 se utiliza en ocasiones para expresar de una forma más sencilla un número binario
demasiado extenso. Su nombre viene del hecho de que utiliza una combinación de dieciséis símbolos para representar
cualquier valor numérico.

Material de profundización: Conversión entre sistemas de numeración


Sistema de numeración hexadecimal (Base 16)

Número de símbolos Dieciséis

Símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Exponente base 163, 162, 161, 160

Valor de posición 4.096, 256, 16, 1

Ejemplos B5D4
= (11x163)+(5x162)+(13x161)+(4x160)
= 46.548 base 10 0 46.548/10

Un valor hexadecimal se representa a través de 4 bits.

23 22 21 20

8 4 2 1

0 0 0 0 =0
0 0 0 1 =1
0 0 1 0 =2
0 0 1 1 =3
0 1 0 0 =4
0 1 0 1 =5
0 1 1 0 =6
0 1 1 1 =7
1 0 0 0 =8
1 0 0 1 =9
1 0 1 0 = 10 -> A
1 0 1 1 = 11 -> B
1 1 0 0 = 12 -> C
1 1 0 1 = 13 -> D
1 1 1 0 = 14 -> E
1 1 1 1 = 15 -> F

Material de profundización: Conversión entre sistemas de numeración


2.1. Conversión de decimal a binario
Método de la división

Para convertir un número decimal a binario, es necesario dividir su parte entera por dos hasta que esta división ya no sea
posible.

• Si el resultado de esta división es un número entero (resultado exacto), entonces el valor binario es 0.

• Por lo contrario, si el resultado arroja una fracción decimal, el valor binario es 1.

El número binario se lee en sentido inverso a como fueron obtenidos los 0 y 1.

Ejemplo: 123 decimal a binario

123 / 2 = 61,5 1
61 / 2 = 30,5 1
30 / 2 = 15 0
15 / 2 = 7,5 1 Se lee en este
sentido
7 / 2 = 3,5 1
3 / 2 = 1,5 1
1 / 2 = 0,5 1

El resultado es el binario
1111011

Método de tabla de base 2

Otra forma, tal vez, más sencilla para convertir un número decimal a binario, es utilizando la siguiente tabla: se debe poner
un 1 (bit encendido) en los valores a sumar y un 0 (bit apagado) en los valores que no se consideran en la suma.

Ejemplo: 123 decimal a binario.

29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1

0 1 1 1 1 0 1 1

64 + 32 + 16 + 8 + 2 + 1

Resultado: 123 decimal

Material de profundización: Conversión entre sistemas de numeración


2.2. Conversión de binario a decimal
Se debe elaborar la tabla de potencias de 2 hasta donde se requiera anotar en la tabla el valor binario. En las posiciones
donde tengamos el bit 1 se suman, donde el bit sea 0 no se suman.

Ejemplo: 11010111 binario a decimal.

29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1

1 1 0 1 0 1 1 1

128 + 64 16 + 4 + 2 + 1

Resultado: 215 decimal

2.3. Conversión de binario a hexadecimal


Se deben agrupar los bits de derecha a izquierda en grupos de 4, y luego se busca su equivalente hexadecimal. Recordar
que un valor hexadecimal se representa con 4 bits.

Recuerde esta tabla

Agrupar 4 bits 23 22 21 20
8 4 2 1
0001 1110 0111
0 1 1 1 =7
1 1 1 0 = 14 -> E
Resultado: 1E7 hexadecimal. =1
0 0 0 1

Se debe representar cada valor hexadecimal a través de su equivalente binario (4 bits).

Ejemplo: 9D1 a binario.


Recuerde esta tabla
9 D 1
23 22 21 20
8 4 2 1
1001 1101 0001
1 0 0 1 =9
Resultado: 100111010001 binario 1 1 0 1 = D -> 13
0 0 0 1 =1

Material de profundización: Conversión entre sistemas de numeración


2.4. Conversión de hexadecimal a decimal
1. Se debe representar cada valor hexadecimal a través de su equivalente binario (4 bits).

3 A E

0 0 1 1 1 0 1 0 1 1 1 0

2. Luego, insertar la combinación de bits obtenidos en la tabla de base 2.

29 28 27 26 25 24 23 22 21 20
512 256 128 64 32 16 8 4 2 1

1 1 1 0 1 0 1 1 1 0

1. 1. Sumar los valores que tienen un 1 binario: 512+256+128+32+8+4+2

Resultado: 942 decimal.

2.5. Conversión de decimal a hexadecimal


Convertir 55 10 a hexadecimal:

1. Se debe transformar el decimal a binario.

25 24 23 22 21 20
32 16 8 4 2 1

1 1 0 1 1 1

2. Luego, agrupar los bits de derecha a izquierda en grupos de 4 y buscar su equivalente hexadecimal.

0 0 01 0111

3 7

Resultado: 37 hexadecimal.

Material de profundización: Conversión entre sistemas de numeración


Ideas fuerza
Para trabajar con las direcciones IPv4 e Ipv6 es relevante manejar tres sistemas de numeración: los sistemas decimal y
binario para realizar cálculos de direccionamiento IPv4 con subredes, y el sistema hexadecimal para el direccionamiento
IPv6.

• El sistema de numeración decimal utiliza 10 símbolos, que son los números del 0 al 9.

• El sistema de numeración binario utiliza 2 símbolos, que son el 0 y 1.

• El sistema de numeración hexadecimal utiliza 16 símbolos, que son los números del 0 al 9 y las letras A, B, C, D, E y F.

Te invitamos a seguir conociendo y experimentando sobre direccionamiento IP, realiza las actividades propuestas, lee la
bibliografía seleccionada y estudia los materiales establecidos por tu académico.

Material de profundización: Conversión entre sistemas de numeración

Você também pode gostar