Está en la página 1de 5

Sistemas de numeración

Como sabemos, los ordenadores solamente trabajan con dos símbolos (sistema binario) : 0 y 1
que representan los dos posibles estados en los que el ordenador se puede encontrar, esto es,
encendido-apagado, si-no, verdadero-falso …

Con 0 y 1 tan sólo podemos representar dos símbolos, sin embargo las personas nos hacemos valer
de dígitos, letras, etc… para hacernos entender y comunicarnos.

La pregunta es la siguiente: ¿Cómo se pueden representar todos estos símbolos en el ordenador si


este sólo emplea 0’s y 1’s?

Para ello surgen los sistemas de codificación.

Códigos

Son formas de representar la información. Un ejemplo podría ser el Código Morse.

Sistema decimal

También llamado arábigo, o base 10.


Utiliza diez guarismos ó símbolos {0,1,2,3,4,5,6,7,8,9}
En cualquier sistema de numeración, un número puede expresarse como suma de las
potencias de su base.

- Ejemplo:
Ciento veintinueve unidades (129) en base 10, se representaría como:
= 1*102 + 2*101 + 9*100
= 1*100 + 2*10 + 9*1
= 100 + 20 + 9 = Ciento veintinueve unidades
= 129 10) = 129 unidades en base 10

Sistema binario

Base 2, utiliza dos guarismos o símbolos {0,1}


Ese cero o uno se denomina en ingles: BIT (Binary DigIT)
- Ejemplo:
Trece unidades en base 2, se representaría como:
= 1*23 + 1*22 + 0*21 + 1*20
= 1*8 + 1*4 + 0*2 + 1*1
=8 +4 +0 +1 = Trece unidades
= 1101 2) = 1101 unidades en base 2

Conversión decimal a binario

Dividiremos el número decimal entre dos, tantas veces como sea posible.
Y a partir de los restos de estas divisiones, y del último cociente; leídos en orden
inverso a como se obtuvieron, formaremos su representación binaria.

130 | 2
10 65 | 2
0 05 32 | 2
1 12 16 | 2
0 0 8 |2
0 4 |2
0 2 |2
0 1
= 1 0 0 0 0 0 1 0
(Regla: Último cociente y todos y cada uno
de los restos en orden inverso) ...

130 10) = 10000010 2)

Conversión binario a decimal

Como en un sistema de numeración, una cantidad se representa como suma de


las potencias de la base,
Y recordando como se representaba un número en base 2 ó sistema binario:

10000010 2)
1 0 0 0 0 0 1 0
1*27 + 0*26 + 0*25 + 0*24 +
0*23 + 0*22 + 1*21 + 0*20
1*128 + 0*64 + 0*32 + 0*16 + 0*8 + 0*4 + 1*2 + 0*1
128 +0 +0 +0 +0 + 0 +2 +0
130 10)
Sistemas de numeración octal y hexadecimal
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 alternativos más
cómodos de manejar: octal y hexadecimal. De este modo, los números octales y
hexadecimales sirven para representar, de forma abreviada los números binarios.

Sistema de numeración octal


Representa los números mediante ocho dígitos diferentes (0-1-2-3-4-5-6-7) que, del lugar que
ocupen, tiene un valor predeterminado por potencias de base 8.

La conversión de un número decimal a octal y viceversa, se realiza del mismo modo que la de
números binarios, aunque, lógicamente, se emplea como base el número 8 en vez del 2.

122 10 = 172 8

Sistema de numeración hexadecimal


En ese sistema los números se representan con 16 símbolos: 0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-
F. Los caracteres A,B,C,D,E y F representan las cantidades decimales comprendidas entre 10 y
15. Estos símbolos tienen distinto valor dependiendo de su posición, que se calcula mediante
potencias de base 16.

1735 10 = 6C7 16 16
17F 16 = 383 10

Conversión de números binarios a octales, y viceversa


Cada dígito de un número octal equivale a tres dígitos en el sistema binario; por lo tanto, el
modo de convertir un número entre estos sistemas de numeración equivale a “expandir” cada
dígito octal a 3 dígitos binarios o en “contraer” grupos de tres dígitos binarios a su
correspondiente dígito octal.

Binario Octal
000 0
001 1
010 2
011 3
100 4
101 5

110 6
111 7
Veamos algún ejemplo:

101001011 2 = 101 001 011 2 = 513 8


750 8 = 111 101 000 2 = 111101000 2

Conversión de números binarios a hexadecimales, y viceversa


De forma análoga, la conversión entre números hexadecimales y binarios se realiza
“expandiendo” cada dígito hexadecimal a 4 dígitos binarios o “contrayendo” cada grupo de 4
dígitos binarios a su correspondiente dígito hexadecimal.

Binario Hexadecimal Valor decimal


0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5

0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 A 10
1011 B 11
1100 C 12
1101 D 13

1110 E 14
1111 F 15

Veamos algún ejemplo:

10100111 2 = 1010 0111 2 = A7 16


2E6 16 = 0010 1110 0110 2 = 001011100110 2
A la hora de convertir números binarios a octales, o hexadecimales, y en caso de que los
dígitos binarios no formes grupos completos ( de tres o cuatro, según corresponda), se deben
añadir ceros a la izquierda hasta completar el último grupo.

Unidades de medida (Escala de magnitudes)


En informática, las unidades se basan en sistema binario, es decir, son sumas de potencias de base 2.

1 bit (Binary digIT) = {0,1}


1 byte = 8 bits
1 Kilobyte (Kb) = 1024 bytes = 210
bytes
1 Megabyte (Mb) = 1024 Kilobytes = 220 bytes
1 Gigabyte (Gb) = 1024 Megabytes = 230 bytes
1 Terabyte (Tb) = 1024 Gigabytes = 240 bytes
1 Petabyte (Pb) = 1024 Terabytes = 250 bytes
1 Exabyte (Eb) = 1024 Petabytes = 260 bytes
...

Fijémonos también en que

1 Mb = 1024 Kb = 1024 x 1024 bytes = 210 x 210 =


220 bytes

Y que
1
1Kb = Mb
1024

También podría gustarte