Introduccin
Un sistema de numeracin es un conjunto de smbolos y reglas de
generacin que permiten construir todos los nmeros vlidos. Los
sistemas de numeracin actuales son sistemas posicionales, que se
caracterizan porque un smbolo tiene distinto valor segn la
posicin que ocupa en la cifra.
Estas reglas son diferentes para cada sistema de numeracin
considerado, pero una regla comn a todos es que para construir
nmeros vlidos en un sistema de numeracin determinado slo se
pueden utilizar los smbolos permitidos en ese sistema.
Sistemas de Numeracin
Mgs. Diego Marcelo Reina Haro
SISTEMAS DE NUMERACIN
Sistema
Sistema
Sistema
Sistema
Decimal
Binario
Octal
Hexadecimal
Page 2
SISTEMAS DE NUMERACIN
Sistema Decimal
El sistema de numeracin que utilizamos habitualmente es el
decimal, que se compone de diez smbolos o dgitos (0, 1, 2, 3, 4, 5,
6, 7, 8 y 9) a los que otorga un valor dependiendo de la posicin
que ocupen en la cifra: unidades, decenas, centenas, millares, etc.
Sistema Decimal
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
(descomposicin/obtencin)
5 centenas + 2 decenas + 8 unidades, es decir:
5*102 + 2*101 + 8*100 o, lo que es lo mismo:
500 + 20 + 8 = 528
Page 3
SISTEMAS DE NUMERACIN
Sistema Decimal
Page 4
SISTEMAS DE NUMERACIN
EJERCICIOS
En el caso de nmeros con decimales, la situacin es anloga
aunque, en este caso, algunos exponentes de las potencias sern
negativos, concretamente el de los dgitos colocados a la derecha
del separador decimal.: dcimos, centsimos, milsimos,
millonsimos, etc.
Clculo para la obtencin de los
siguientes nmero decimales ?
(descomposicin/obtencin)
Por ejemplo, el nmero 8245,97 se calculara como:
1.235,17
8 millares + 2 centenas + 4 decenas + 5 unidades + 9 dcimos + 7 cntecimos
525,05
8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2, es decir:
8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97
1,709
Page 5
SISTEMAS DE NUMERACIN
Page 6
SISTEMAS DE NUMERACIN
Sistema Binario
Sistema Binario
El sistema de numeracin binario utiliza slo 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
correspondiente a decimase que se obtiene as:
1*23 + 0*22 + 1*21 + 1*20 , es decir:
8 + 0 + 2 + 1 = 11
y para expresar que ambas cifras describen la misma cantidad lo
10112 = 1110
escribimos as:
Page 7
SISTEMAS DE NUMERACIN
Page 8
SISTEMAS DE NUMERACIN
Decimal a Binario
Convertir un nmero decimal al sistema binario es muy sencillo:
basta con realizar divisiones sucesivas por 2 y colocar los restos
obtenidos, en cada una de ellas. Para formar el nmero binario
tomaremos los restos en orden inverso al que han sido obtenidos.
Por ejemplo convertir el numero Decimal 77 a Binario: (7710 = ?2)
77 2
1 38 2
0 19 2
1 9 2
1 4 2
0 2 2
0 1
Conversin entre nmeros
decimales y binarios
77 = 1001101
10
Page 9
SISTEMAS DE NUMERACIN
Page 10
SISTEMAS DE NUMERACIN
Decimal a Binario
La cantidad de dgitos necesarios, para representar un nmero en el
sistema binario, depender del valor de dicho nmero en el sistema
decimal.
En el caso anterior, para representar el nmero 77 han hecho falta
siete dgitos.
Para representar nmeros superiores harn falta ms dgitos.
Binario a Decimal
El proceso para convertir un nmero del sistema binario al
decimal es an ms sencillo; basta con desarrollar el nmero,
teniendo en cuenta que el valor de cada dgito est asociado a una
potencia de 2, cuyo exponente es 0 en el bit situado ms a la
derecha, y se incrementa en una unidad segn vamos avanzando
posiciones hacia la izquierda, tal y como se muestra en el siguiente
ejemplo:
10100112 = ?10
Por ejemplo, para representar nmeros mayores de 255 se
necesitarn ms de ocho dgitos o a partir de 8, porque:
1 0 1 0 0 1 1
28 =256 y, por tanto,
255 es el nmero ms grande que puede representarse con ocho
dgitos.
Page 11
SISTEMAS DE NUMERACIN
26 25
24 23 22 21 20
64 + 0 + 16 + 0 + 0 + 2 + 1
Page 12
8310
SISTEMAS DE NUMERACIN
LECCIN
EJERCICIOS
1. De cuantos dgitos se compone el
sistema decimal y cuales son?
Realizar las siguientes
conversiones?
Page 13
34910 = ?2
101011101
11101112=?10
119
2. Exprese el clculo para obtener el
siguiente nmero decimal:
63.710,015
3. Convertir el siguiente nmero
decimal a binario 1979 (11110111011)
SISTEMAS DE NUMERACIN
4.
11100010102 = ?10 (906)
1.Cuantos dgitos binarios como
mnimo se necesita para representar
el numero decimal 2124 ?
2. Exprese el clculo para obtener el
siguiente nmero decimal: 305,0156
3.
10101010111
= ?10 1367
4. Convertir el siguiente nmero
decimal a binario 3204
(110010000100)
Page 14
SISTEMAS DE NUMERACIN
Sistema Octal
En el sistema octal, los nmeros se representan mediante
ocho dgitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dgito tiene,
naturalmente, un valor distinto dependiendo del lugar
que ocupen. El valor de cada una de las posiciones viene
determinado por las potencias de base 8.
Sistema Octal
Por lgica un nmero octal debe tener todas la combinaciones
posibles comprendidas entre 0-7, jams debern aparecer en
un numero octal el 8 y 9
124
415 26
77
Se representan por la potencia
Page 15
SISTEMAS DE NUMERACIN
8#
Page 16
SISTEMAS DE NUMERACIN
Decimal a Octal
La conversin de un nmero decimal a octal se hace del
mismo modo como lo hicimos con el binario (base 2) , pero esta
vez se utiliza la base 8, es decir mediante divisiones sucesivas
por 8 y colocando los restos obtenidos en orden inverso.
Por ejemplo:
Conversin entre nmeros
decimales y octales
Convertir 12210 = ?8
122 8
2 15 8
7 1 8
1 0
122 = 172
10
Page 17
SISTEMAS DE NUMERACIN
Page 18
1/8=
2/8=
3/8=
4/8=
5/8=
6/8=
7/8=
0
0
0
0
0
0
0
llevando
llevando
llevando
llevando
llevando
llevando
llevando
1
2
3
4
5
6
7
SISTEMAS DE NUMERACIN
Octal a Decimal
EJERCICIOS
La conversin de un nmero octal a decimal es igualmente de sencilla.
Consiste en multiplicar a cada termino por su correspondiente de base 8
con exponente -1 a su posicin.
Por ejemplo:
Realizar las siguientes
conversiones?
Convertir 2378 = ?10
2 3 7
x
82 81
80
128 + 24 + 7
Page 19
15910
SISTEMAS DE NUMERACIN
125010=?8
2342
51508=?10
2664
Page 20
SISTEMAS DE NUMERACIN
Sistema Hexadecimal
En este sistema, los nmeros se representan con diecisis
smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.
Se utilizan los caracteres A, B, C, D, E y F representando las
cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque
no hay dgitos mayores que 9 en el sistema decimal. El valor de cada
uno de estos smbolos depende, como es lgico, de su posicin, que
se calcula mediante potencias de base 16.
Sistema Hexadecimal
1A3F
18A
FF2 48B
Se representan por la potencia
Page 21
SISTEMAS DE NUMERACIN
16#
Page 22
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
SISTEMAS DE NUMERACIN
Decimal a Hexadecimal
La conversin de un nmero decimal a hexadecimal se hace del mismo
modo como lo hicimos con el binario (base 2) y octal (base 8), pero esta
vez se utiliza la base 16, es decir mediante divisiones sucesivas por 16 y
colocando los restos obtenidos en orden inverso.
Por ejemplo, convertir a hexadecimal del nmero
Conversin entre nmeros
Decimal a Hexadecimal
1735 16
7 108 16
12
C 6 16
6 0
resto de 1210 == C
1735 = 6C7
10
Page 23
SISTEMAS DE NUMERACIN
Page 24
16
173510 = ?16
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
SISTEMAS DE NUMERACIN
Hexadecimal a Decimal
EJERCICIOS
La conversin de un nmero hexadecimal a decimal es igualmente de
sencillo. Consiste en multiplicar a cada termino por su correspondiente de
base 16 con exponente -1 a su posicin.
Por ejemplo:
Convertir 1A3F16 = ?10
3 F
163 162
Realizar las siguientes
conversiones?
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
161 160
1*4096 + 10*256 + 3*16 + 15*1
DBF
351910 = ?16
10016 = ?10
256
= 671910
Page 25
SISTEMAS DE NUMERACIN
Page 26
SISTEMAS DE NUMERACIN
LECCIN
a). De cuantos dgitos se compone el
sistema hexadecimal y cuales son?
b). Escriba 2 dgitos que no se
aceptan el sistema octal
2BC516 = ?10
c).
11205
d). Convertir el siguiente nmero
6268
octal
110010110
a binario ?2
a). Escriba 2 dgitos que no se
aceptan el sistema hexadecimal
b). Que letras se usan en el sistema
hexadecimal y valores representan
c.)
408
6308 = ?10
Conversin de nmeros
binarios a octales y viceversa
d). Convertir el siguiente nmero
hexadecimal 3F9A16 a binario ?2
11111110011010
Page 27
SISTEMAS DE NUMERACIN
Page 28
SISTEMAS DE NUMERACIN
Binario a Octal
Observe la tabla siguiente, con los siete primeros nmeros
expresados en los sistemas decimal, binario y octal:
DECIMAL BINARIO OCTAL
0
1
2
3
4
5
6
7
Page 29
000
001
010
011
100
101
110
111
0
1
2
3
4
5
6
7
Cada dgito de un nmero octal se
representa con tres dgitos en el
sistema binario. Por tanto, el modo
de convertir un nmero entre estos
sistemas de numeracin equivale a
"expandir" cada dgito octal a tres
dgitos binarios, o en "contraer"
grupos de tres caracteres binarios
a su correspondiente dgito octal.
SISTEMAS DE NUMERACIN
Binario a Octal
Por ejemplo, para convertir el nmero binario 1010010112 a
octal tomaremos grupos de tres bits y los sustituiremos por su
equivalente octal, as:
101001011
(1*22 + 0*21 + 1*20)
(1*22 + 0*21 + 1*20)
0012
0112
(1*22 + 0*21 + 1*20)
58
18
38
1012
y, de ese modo:
Page 30
1010010112 = 5138
SISTEMAS DE NUMERACIN
Octal a Binario
EJERCICIOS
Realizar las siguientes
conversiones "Binario ->Octal"?
La conversin de nmeros octales a binarios se hace,
siguiendo el mismo mtodo, reemplazando cada dgito octal
por los tres bits equivalentes.
750
Por ejemplo, convertir
8 a binario, tomaremos el
equivalente binario de cada uno de sus dgitos:
11011012
7 5 0
1011102
110110112
Page 31
155
56
333
SISTEMAS DE NUMERACIN
22
21
20
22
21
20
22
21
20
y, de ese modo:
7508 = 1111010002
Page 32
SISTEMAS DE NUMERACIN
EJERCICIOS
Realizar las siguientes
conversiones "Octal->Binario"?
258
3728
27538
Page 33
Conversin de nmeros
binarios a hexadecimales y
viceversa
10101
11111010
155
10111101011
56
333
SISTEMAS DE NUMERACIN
Page 34
SISTEMAS DE NUMERACIN
Binario a Hexadecimal
Del mismo modo que hallamos la correspondencia entre nmeros octales y
binarios, podemos establecer una equivalencia directa entre cada dgito
hexadecimal y cuatro dgitos binarios, como se ve en la siguiente tabla:
DECIMAL BINARIO HEXADECIMAL
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Page 35
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
La conversin entre nmeros
hexadecimales y binarios se
realiza
"expandiendo"
o
"contrayendo"
cada
dgito
hexadecimal a cuatro dgitos
binarios.
Binario a Hexadecimal
Por
ejemplo,
para
expresar
en
hexadecimal
el
nmero
binario
1010011100112
bastar con tomar grupos de cuatro bits,
empezando por la derecha, y reemplazarlos por su equivalente
hexadecimal:
1 0 1 0 0 1 1 1 0 0 1 1
1 0 1 0
0 1 1 1
0 0 1 1
23 22 21 20
23 22 21 20
23 22 21 20
716
316
10 ->
A16
y, por tanto: 1010011100112 = A7316
SISTEMAS DE NUMERACIN
Page 36
SISTEMAS DE NUMERACIN
Hexadecimal a Binario
EJERCICIOS
Realizar las siguientes conversiones
"Binario > Hexadecimal" ?
La conversin de nmeros hexadecimales a binarios se hace del mismo
modo, reemplazando cada dgito hexadecimal por los cuatro bits
equivalentes de la tabla.
Por ejemplo, el nmero hexadecimal
10101001010111010102
1110000111100002
Page 37
SISTEMAS DE NUMERACIN
22
21
20
23
22
21
20
23
22
21
20
1F616 = 0001111101102
Page 38
SISTEMAS DE NUMERACIN
LECCIN
EJERCICIOS
51210 = ?2
200210 = ?2
10008 = ?2
10778 = ?2
8F8F16 = ?2
A2B916 = ?2
10100001110101112 = ?16
111001111101112 = ?16
AB616 = ?8
F6D16 = ?8
Realizar las siguientes conversiones
"Hexadecimal > Binario" ?
7A5D16
101016
0111101001011101
0001000000010000
Page 39
23
y, de ese modo:
54AEA
70F0
1F616 a binario:
SISTEMAS DE NUMERACIN
Page 40
SISTEMAS DE NUMERACIN
GRACIAS
Page 41
Mgs. Diego Marcelo Reina Haro
SISTEMAS DE NUMERACIN