Sei sulla pagina 1di 22

SISTEMAS DE NUMERACIN

Decimal, binario, octal y


hexadecimal

Sistemas de numeracin
Un sistema de numeracin es un conjunto de smbolos y
reglas que permiten representar datos numricos. Los
sistemas de numeracin son sistemas posicionales, que se
caracterizan porque cada smbolo tiene distinto valor segn
la posicin que ocupa en la cifra.

Sistema de numeracin decimal:
El sistema de numeracin decimal, se compone de diez smbolos o
dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que se les da un valor,
dependiendo de la posicin que ocupen en la cifra: unidades, decenas,
centenas, millares, etc.
El valor de cada dgito est asociado al de una potencia de base 10,
nmero que coincide con la cantidad de smbolos o dgitos del sistema
decimal, y un exponente igual a la posicin que ocupa el dgito menos
uno, contando desde la derecha.
En el sistema decimal el nmero 528, por ejemplo, significa:
5 centenas + 2 decenas + 8 unidades, es decir:
5*10
2
+ 2*10
1
+ 8*10
0
, lo que es lo mismo:

500 + 20 + 8 = 528

En el caso de nmeros de base 10 con punto decimal, la
situacin es anloga aunque, en este caso, los exponentes
de las potencias sern negativos, concretamente el de los
dgitos colocados a la derecha del separador decimal. Por
ejemplo, el nmero 8245,97 se calculara como:

8 millares + 2 centenas + 4 decenas + 5 unidades + 9
dcimos + 7 cntimos
8*10
3
+ 2*10
2
+ 4*10
1
+ 5*10
0
+ 9*10
-1
+ 7*10
-2

8000 + 200 + 40 + 5 + 0,9 + 0,07 =
8245,97
Sistema de numeracin binario.
El sistema de numeracin binario slo utiliza dos dgitos, el cero (0)
y el uno (1).
En una cifra binaria, cada dgito tiene distinto valor dependiendo de
la posicin que ocupe. El valor de cada posicin es el de una
potencia de base 2, elevada a un exponente igual a la posicin del
dgito menos uno. Se puede observar que, tal y como ocurra con el
sistema decimal, la base de la potencia coincide con la cantidad de
dgitos utilizados (2) para representar los nmeros.
De acuerdo con estas reglas, el nmero binario 1011 tiene un valor
que se calcula as:

1*2
3
+ 0*2
2
+ 1*2
1
+ 1*2
0
, es decir:

8 + 0 + 2 + 1 = 11

y para expresar que ambas cifras describen la misma
cantidad lo escribimos as:
10112 = 1110
Conversin entre nmeros decimales y
binarios

Convertir un nmero decimal al sistema binario es muy
sencillo: basta con realizar divisiones sucesivas por 2 y
escribir los restos obtenidos en cada divisin en orden
inverso al que han sido obtenidos.


Por ejemplo, para convertir al sistema binario el nmero 7710
haremos una serie de divisiones que arrojarn los restos
siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra
binaria:
7710 = 10011012
Como ejercicio:
Expresa, en cdigo binario, los nmeros decimales
siguientes: 191, 25, 67, 99, 135, 276


Conversin de binario a decimal
Para convertir el nmero binario 10100112 a
decimal, se desarrolla tomando en cuenta el
valor de cada bit:

1*2
6
+ 0*2
5
+ 1*2
4
+ 0*2
3
+ 0*2
2
+ 1*2
1
+ 1*2
0
= 83

10100112 = 8310

Ejercicio :
Expresa, en el sistema decimal, los siguientes
nmeros binarios:
110111, 111000, 010101, 101010, 1111110

Sistema de numeracin octal
En el sistema de numeracin octal, los nmeros se
representan mediante ocho dgitos: 0, 1, 2, 3, 4, 5, 6 y 7.
4. Conversin de un nmero decimal a octal
Por ejemplo, para escribir en octal el nmero decimal 12210
tendremos que hacer las siguientes divisiones:
122 : 8 = 15 Resto: 2

15 : 8 = 1 Resto: 7

1 : 8 = 0 Resto: 1

Tomando los restos obtenidos en orden inverso
tendremos la cifra octal:
12210 = 1728



Ejercicio 5:
Convierte los siguientes nmeros decimales en
octales: 6310, 51310, 11910

Conversin octal a decimal
Para convertir el nmero 2378 a decimal basta
con desarrollar el valor de cada dgito como
sigue:


2*8
2
+ 3*8
1
+ 7*8
0
= 128 + 24 + 7 = 15910

2378 = 15910

Al igual que en los otros sistemas en Hexadecimal,
cuando se llega a la F y se requiere seguir contando
SISTEMA HEXADECIMAL (Base 16):
Este sistema requiere el uso de 16 smbolos, siendo
formado por los mismos empleados en el sistema decimal
y seis letras del alfabeto arbico comprendidas entre A y
F. Dado que las computadoras usualmente agrupan
conjuntos de bits en mltiplos de cuatro este sistema
permite representar a cada grupo con un simple smbolo.
CONVERSIN DE HEXADECIMAL A BINARIO:
Para efectuar la conversin basta con colocar los cuatro bits
correspondientes a cada smbolo del nmero hexadecimal
respetando su posicin original. Para saber el valor de cada
smbolo slo tiene que mirar la tabla de relacin entre sistemas
mostrada arriba.
Por ejemplo: Para convertir 7A216
7 A 2
0111 1010 0010 ; Resultado: 7A216 = 0111101000102
Otro ejemplo: Para convertir 3D4.F16
3 D 4. F
0011 1101 0100. 1111

Al igual que en los otros sistemas en Hexadecimal, cuando se llega a la F y se requiere seguir contando
CONVERSIN DE BINARIO A HEXADECIMAL:
Primeramente se agrupan los bits en paquetes de cuatro
comenzando por la derecha y siguiendo hacia la izquierda
para nmeros enteros. Para la parte fraccionaria el orden es
inverso, o sea que se agrupa de izquierda a derecha.
Ejemplo 1: Convertir a hexadecimal el nmero binario:
1010110100102
1010 1101 0010
A D 2
Resultado: 1010110100102 = AD216

Al igual que en los otros sistemas en Hexadecimal, cuando se llega a la F y se requiere seguir contando
Ejemplo 2: Convertir a hexadecimal el nmero
binario:101110101102
101 1101 0110
5 D 6
Resultado: 101110101102 = 5D616
Ejemplo 3: 1101011110.1012
0011 0101 1110.1010
3 5 E. A
Resultado: 1101011110.1012 = 35E.A16
CONVERSIN DE HEXADECIMAL A DECIMAL:
Los nmeros hexadecimales son convertidos a su equivalente
decimal multiplicando el peso de cada posicin por el
equivalente decimal del dgito de cada posicin y sumando los
productos.
Entonces:
12116 = 1 x 16 + 2 x 16 + 1 x 16
1 x 256 + 2 x 16 + 1 x 1
256 + 32 + 128910

A1C16=A x 16 + 1 x 16 + C x 16
10 x 256 + 1 x 16 + 12 x 1
2560 + 16 + 12
=258810
CONVERSIN DE DECIMAL A HEXADECIMAL:
Se puede realizar empleando dos procesos: Divisiones sucesivas
por 16, cuando el nmero es entero, o multiplicaciones sucesivas
por 16, cuando el nmero es fraccionario. Siguiendo los mismos
lineamientos empleados con los otros sistemas numricos.
Ejemplo 1 : convertir el numero decimal 65010 a hexadecimal
650 / 16 = 40 y resta 10 = A
40 / 16 = 2 y resta 8
2/16 = 0 y resta 2

Por lo tanto: 65010 = 28A16
Ejemplo 2: 258810 convertirlo a hexadecimal
2588 / 16 = 161 y resta 12 = C
161 / 16 = 10 y resta 1
10/16= 0 y resta 10

Pero 10= A en Hexadecimal
Por to tanto

258810 = A1C16
Ejemplo 3: Convertir a hexadecimal el nmero 0.64210
0.642 x 16 = 10.272 = A.272

10=A16
0.272 x 16 = 4.352
0.352 x 16 = 5.632
0.632 x 16 = 10.112
10=A16
0,112 x16= 1.792
0.792x16= 12.672
0.672x16= 10.752

Se puede continuar pero lo dejamos en 4 cifras
Resultado 0.64210 = 0.A45A16
OBS.: Note que la conversin no fue exacta.

Convertir el nmero decimal 0.125 a su equivalente
binario
0.125x2= 0.25
0.25x2= 0,5
0.5x2=1.00
Cuando aparece .00 en la parte decimal, termina el
proceso de conversin, en este caso result exacto-
0.12510 = .0012
Ejemplo: convertir el numero decimal 3.75 a binario.
en este caso separamos el 3 y lo convertimos por
divisin sucesiva.
3/2 = 1 y sobra 1
= 0 y sobra 1, por los que la parte entera es 11
Tomando la `parte decimal 0.75 para convertirla a su equivalente
binario
0.75x2= 1.5
0.5x2= 1.0
Cuando aparece .00, termina el proceso de conversin, en este
caso result exacto y por lo tanto
0.7510 = .112
Finalmente el numero 3.7510=11.112
Comprobando:
11.112 = 1x2
1
+1x2
0
+1x 2
-1
+ 1x 2
-2

11.11 = 2+1+0.5+0.25 = 3.75

Decimal Binario Octal Hexa
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
A continuacin se
presenta una tabla de
equivalencias entre
nmeros: decimales,
binarios,
hexadecimales y
octales, los cuales
corresponden a las
bases mas utilizadas

Potrebbero piacerti anche