Está en la página 1de 4

Sistemas de numeración

Los sistemas de numeración representan valores numéricos. Son el conjunto de reglas, convenios, y
símbolos (dígitos) que permiten expresar números.
En los sistemas de numeración posicional, la ubicación de la cifra en el número es importante, por
ejemplo, en el sistema decimal, un “1” puede valer 1 en las unidades o 10 en las decenas. En el
sistema de numeración romano, los dígitos siempre representan la misma cantidad, “M” siempre
vale 1000 esté donde esté colocado.
Un número X, según el teorema fundamental de la numeración, viene representado por una cadena
de dígitos X=(… x2,x1,x0,x-1,x-2…).
Por lo que el valor V(x), en base b, es:

∑ bi xi
i=0

Donde la base nos indica el número de dígitos que utiliza el sistema para representar los números.
En base decimal, los símbolos son [0,1,2,3,4,5,6,7,8,9], luego la base es 10 porque utiliza 10 dígitos
diferentes.
Cuando queremos indicar que un número se encuentra en una base concreta, lo indicamos de esta
manera:
13710

1011012

Así, 13710=1*102+3*10+7=137
A nosotros nos interesa estudiar los sitemas de numeración:
Decimal
Binario
Octal
Hexadecimal

Sistema Decimal o en base 10

Está compuesto por 10 símbolos , 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.


153710 es un número decimal formado por cuatro dígitos. Cada uno está colocado en una posición
específica. Si descomponemos el número utilizando el teorema fundamental de la numeración,
obtenemos:
3
V(x)= ∑ 10i x i = 7*100+3*101+5*102+1*103=1537
i=0
Sistema binario o en base 2

El sistema binario tan solo utiliza los símbolos 1 y 0.


Es el sistema de numeración usado por el ordenador, ya que, al fin y al cabo, todo lo que entiende
un ordenador es si pasa corriente o no, dos estados que se representan por 0 (no pasa corriente) y
por 1 (sí pasa corriente).
Igual que en el sistema decimal, cada dígito tiene un peso que se incrementa según vamos de
derecha a izquierda.
A cada dígito del sistema binario se le denomina BIT (Binary Digit). A un grupo de 8 bits se le
denomina BYTE. Los bits suelen agruparse en potencias de dos. 8,16,32,64,128,256,512,1024…
Por ejemplo:
1101
Su valor decimal sería:
3
V(x)= ∑ 2i xi = 1*20+0*21+1*22+1*23=1310
i=0

Sistema Octal o en base 8

Los dígitos que utiliza para representar los números son 0,1 , 2, 3, 4, 5, 6 y 7.
El valor en decimal de 5768 sería:
2
V(x)= ∑ 8i xi =6*80+7*81+5*82=6+56+320=38210
i=0

Sistema hexadecimal o en base 16

Utiliza 16 símbolos, que son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F


El valor decimal de 12F16 sería:
2
V(x) = ∑ 16i x i = 15*160+2*161+1*162=15+32+256+30310
i=0

A=10, B=11, C=12, D=13, E=14, F=15

Código BCD

El código decimal codificado en binario se utiliza para expresar un número decimal en binario.
Cada dígito decimal es expresado por su valor binario usando 4 bits.
El número 143 se expresaría:
1=20=0001
4=22=0100
3=21+20=0011
0001 0100 0011

Conversión de número decimal a binario, octal y hexadecimal

Todas las conversiones desde un número decimal a otra base se realizan de la misma forma.
Realizaremos sucesivas divisiones enteras del número a convertir entre la base. Lo dígitos que
forman el número en base b serán el resultado de la última división seguido de los restos obtenidos.

123 / 2 = 61 y resto 1
61 / 2 = 20 y resto 1
30/ 2 = 15 y resto 0
15 / 2 = 7 y resto 1
7 / 2 = 3 y resto 1
3 / 2 = 1 y resto 1

Luego 12310=11110112

123 / 8 = 15 y resto 3
15 / 8 = 1 y resto 7

Luego 12310=1738

123 / 16 = 7 y resto 11

Si el número decimal a convertir tuviera parte fraccionaria, se trataría la parte entera como hemos
visto hasta ahora, y la parte decimal, la multiplicamos sucesivamente por la base.
123,312510
12310= 11110112
0,3125 * 2 = 0,625
0,625 * 2 = 1’25
0,25 * 2 = 0,5
0,5 * 2 = 1

Luego 123,312510= 1111011,01012

Al convertir una parte fraccionaria, pueden darse casos de periodicidad. En estos casos,
terminaremos la conversión después de encontrar el primer resultado periódico, o cuando creamos
haber encontrado el número de decimales suficiente.

Conversión de binario a octal y hexadecimal

Podemos convertir un número decimal en octal o hexadecimal agrupando de 3 en 3 o de 4 en 4


respectivamente.

Así, 101102 para pasarlo a octal se agruparía: 010 | 110

0102 = 28
1102 = 68

Entonces, 101102=268

Para pasar 111100112 a hexadecimal, agrupamos: 1111 | 0011

11112 = 1510 = F16


00112 = 316

Luego

111100112 = F316

Ejercicio:

Convierte el número 1011112 a base 10

Pasa el número 27610 a binario

Pasa a binario el número 3CB16

Pasa a hexadecimal el número 38110

También podría gustarte