Sistemas numéricos

Varios sistemas de valor posicional pertenecen a los sistemas numéricos.

En la vida cotidiana, el sistema decimal se utiliza en casi todas partes. Pero especialmente cuando se trata de tecnología, otros dos sistemas cobran importancia: el sistema binario y el hexadecimal.

El sistema binario (sistema dual)

El sistema binario también se llama sistema dual. Para describir dos estados opuestos (por ejemplo, encendido - apagado), se suelen utilizar los símbolos 00 y 11. Un computador puede leer e interpretar esta información. Por ejemplo, el procesador de un teléfono celular, como el de la imagen de la derecha, funciona sobre la base del sistema binario.

Sí, las matemáticas permiten todas las funciones que puede ofrecer un celular intenligente (smartphone).

El sistema binario representa los valores numéricos mediante los dígitos 00 y 11. Es un sistema de valor posicional de base 2, por lo que los valores posicionales son 20,21,22,...2^0, 2^1, 2^2, ... empezando por la derecha.

En el sistema binario, una tabla de valores posicionales se ve así:

valor

232^3

222^2

212^1

202^0

9

1

0

0

1

Así, el número 10012 en el sistema binario tiene el valor 99, porque 9=123+022+021+1209=1⋅2^3+0⋅2^2+0⋅2^1+1\cdot2^0. Esta relación se explica con más detalle en la siguiente sección.

Convertir del sistema binario al sistema decimal

Para convertir un número del sistema binario al sistema decimal, multiplica la cifra por el valor posicional correspondiente y suma los productos.

Ejemplo

Multiplica el número por el valor de arriba.

Valor posicional

252^5

242^4

232^3

222^2

212^1

202^0

Cifra

1

0

1

1

1

0

Escribe (101110)2(101110)_2 como una suma:

101110=125+024+123+122+121+020=32+0+8+4+2+0=46\, \, \, \, \, \, \, \, \, \, \, \, 1 \,\, \, \, \, \, \,\, \, \, \, \,\, \, \, \, \, 0 \,\, \, \, \, \, \,\, \, \, \, \,\, \, \, \, \, 1 \,\, \, \, \, \, \,\, \, \, \, \,\, \, \, \, \, 1\,\, \, \, \, \, \,\, \, \, \, \,\, \, \, \, \, \, 1 \,\, \, \, \, \, \,\, \, \, \, \,\, \, \, \, \, \,0\\ \, = 1 \cdot 2^5\, + 0\cdot2^4\, + 1\cdot2^3\, +1\cdot2^2\, +1\cdot2^1\, +0\cdot2^0\\ \, = 32\,\,\,\,\,\,\,+ \,\,\,\,\,0\,\,\,\,\,+ 8\,\,\,\,\,\,\,\,\,\,\,+4\,\,\,\,\,\,\,\,\,\,\,+2\,\,\,\,\,\,\,\,\,\,+0\\\, = 46

Convertir del sistema decimal al sistema binario

Si se te ha dado un número decimal, se procede de acuerdo con el siguiente procedimiento:

ApproachConvertir del sistema decimal al sistema binario
  1. Divide el número con residuo entre 2 y escribe el residuo.

  2. Vuelve a dividir el resultado por 2 y anota el residuo.

  3. Continúa hasta que el resultado sea 0.

  4. El número binario que buscas son los dígitos de los residuo, empezando por el último residuo.

Ejemplo

Queremos representar el 59 como un número binario.

Descripción

Cálculo

Divide 5959 entre 22:

59:2=29R159:2=29 \,\,\,\,R 1

Como 29029 \neq 0, divide 2929 entre 22:

29:2=14R129:2=14 \,\,\,\,R 1

Como 14014 \neq 0, divide 1414 entre 22:

14:2=7R014:2=7 \,\,\,\,R 0

Como 707 \neq 0, divide 77 entre 22:

7:2=3R17:2=3 \,\,\,\,R 1

Como 303 \neq 0, divide 33 entre 22:

3:2=1R13:2=1 \,\,\,\,R 1

Como 101 \neq 0, divide 11 entre 22:

1:2=0R11:2=0 \,\,\,\,R 1

Los residuos, empezando por abajo, dan el número que buscas:

59=(111011)259=(111011)_2

El sistema hexadecimal

"Hexadecimal" es una palabra mixta del griego hexa - seis - y del latín decem - diez. El sistema hexadecimal es, por tanto, un sistema de valor posicional con una base de 16. Como se necesitan 16 dígitos para expresar números en el sistema hexadecimal, se necesitan otros símbolos además de los dígitos 0,1,...,90, 1, ..., 9. Son A, B, C, D, E y F.

Relación entre el sistema binario y el sistema hexadecimal

El sistema hexadecimal se utiliza a menudo en el procesamiento de datos. Es práctico porque la información que necesitaría 8 dígitos en el sistema binario puede representarse con sólo 2 dígitos. ¡Por eso es mucho más rápido!

La conversión de estos dos sistemas es relativamente sencilla, porque el propio 1616 es una potencia de dos, es decir, 16=246=2^4.

Note

¡Esto significa que cada cuatro dígitos en el sistema binario corresponden a un dígito en el sistema hexadecimal!

(1000  0110)2=(1000corresponde a la cifra 80110corresponde a la cifra 6)2=(86)16\,(1000\; 0110)_2 = ( \,\,\,\,\,\, {\underbrace{1\,0\,0\,0}_{\text{corresponde a la cifra }8}}\,\,\,\,\,\,\,\,\,\,\,\,{\underbrace{0\,1\,1\,0}_{\text{corresponde a la cifra }6}}\,\,\,\,\,\,)_2 = (8\,\,6)_{16}



Valor numérico

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

sistema hexadecimal

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Convertir del sistema hexadecimal al sistema decimal

rocede de la misma manera que con el sistema binario, salvo que aquí la base es 1616, por lo que los valores de posición son 160,161,...16^0, 16^1, ...

Ejemplo:

Escribe (5D6A)16(5D6A)_{16} a base 1616.

Multiplicar dígitos y valor posicional:

(5D6A)16=A160+6161+D162+5163=10160+6161+13162+5163(5D6A)_{16} \,= A\cdot16^0+6\cdot16^1+D\cdot16^2+5\cdot16^3\\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,=10\cdot16^0+6\cdot16^1+13\cdot16^2+5\cdot16^3

calcula:

=10+96+3328+20480=23914\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,=10+96+3\,328+20\,480\\ \,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,=23\,914

Convertir del sistema decimal al sistema hexadecimal

También aquí se procede como con el sistema binario. Sin embargo, no se divide por 2 sino por 16:

Si has dado un número decimal, procede según el siguiente procedimiento:

Approach
  1. Divide el número con residuo entre 16 y escribe el residuo.

  2. Vuelve a dividir el resultado entre 16 y anota el residuo.

  3. Continúa hasta que el resultado sea 0.

  4. El número binario que buscas son los dígitos de los restos, empezando por el último residuo.

Atención: ¡Recuerda convertir los residuos de 10 a 15 en los valores de A a F!

Ejemplo

Representa el número 9823698236 en el sistema hexadecimal

Descripción

Calculo

Divide 9823698236 en 1616:

98236:16=6139    R12=C98236:16=6139\;\;R12=C

Como 613906139 \neq 0, divide 61396139 por 16:16:

6139:16=383    R11=B6139 : 16 =383 \;\;R11=B

Como 3830383 \neq 0, divide 383383 por 1616:

383:16=23    R15=F383:16=23 \;\; R15 = F

Como 23023\neq 0, divide 2323 por 16:16:

23:16=1    R723:16=1 \;\; R7

Como 10 1 \neq 0, divide 2323 por 1616:

1:16=0    R11:16=0 \;\;R1

Los residuos, empezando por abajo, dan el número que buscamos:

98236=(17FBC)1698236= (17FBC)_{16}

Still want more?

You can find more content on this topic here:

Articles


Este contenido está licenciado bajo
CC BY-SA 4.0Información