You are on page 1of 24

Sistemas de numeracin usuales en informtica

Los computadores suelen efectuar las operaciones aritmticas


utilizando una representacin para los datos numricos basada
en el sistema de numeracin base dos (sistema binario).
Tambin se utilizan los sistemas de numeracin,
preferentemente el octal y hexadecimal, para obtener cdigos
intermedios.
Un nmero expresado en uno de estos dos cdigos puede
transformarse directa y fcilmente a binario y viceversa.
Por lo que a veces se utilizan como paso intermedio en las
transformaciones de decimal a binario y viceversa.

Representacin posicional de los nmeros


Un sistema de numeracin en base b utiliza para representar los
nmeros un alfabeto compuesto por b smbolos o cifras.
Todo nmero se expresa por un conjunto de cifras, contribuyendo
cada una e ellas con un valor que depende de:
a) la cifra en s, y
b) la posicin que ocupe dentro del nmero.

En el sistema de numeracin decimal (sistema en base 10):


b = 10 y el alfabeto est constituido por diez smbolos o cifras
decimales:

{0,1,2,3,4,5,6,7,8,9}

Cont...

por ejemplo, el nmero 3278.52 puede obtenerse como suma de:

se verifica que:

3278.52 = 3*103 + 2*102 + 7*101 + 8*100 + 5*10-1 + 2*10-2

Cont...
Representacin de un nmero en una base b:
Forma abreviada:

N = n4 n3 n2 n1 n0 . n-1 n-2 n-3


Valor:

N = n4 * b4 + n3 * b3 + n2 * b2 + n1 * b1 + n0 * b0 + n-1 * b-1

Para representar un nmero:


Resulta ms cmodo que los smbolos (cifras) del alfabeto o la base de
numeracin sean los menos posibles, pero ,
Cuanto menos es la base, mayor es el nmero de cifras que se necesitan para
representar una cantidad dada.

SISTEMAS DE NUMERACIN
DECIMAL
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,....

BINARIO
0,1,10,11,100,101,110,111,,1000,1001,1010,1
011,1100,1101,1110,1111,....

HEXADECIMAL
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,1
4,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20,..

Sistemas de Numeracin
Binario
Octal
Hexadecimal

Sistema de numeracin binario


La base es 2 (b=2) slo
se necesitan dos smbolos :

{ 0, 1 }

SISTEMAS DE NUMERACIN
EQUIVALENCIA BINARIO-DECIMAL
Sistema binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001

Sistema decimal
0
1
2
3
4
5
6
7
8
9

SISTEMAS DE NUMERACIN
CONVERSIN DE DECIMAL A BINARIO
135

67

33

16

13510=100001112

Conversin de Decimal a Binario

Se aplica el mtodo de las divisiones y multiplicaciones


sucesivas con la base como divisor y multiplicador (b = 2).
Ejemplo: 26.1875 )10 = 11010.0011 )2
Para la parte entera:

Para la parte fraccionaria:

11

Conversin de Binario a Decimal


Se desarrolla la representacin binaria (con b=2) y se
opera el polinomio en decimal.
Ejemplos:
110100)2 = 125 + 12 4 + 02 3 + 12 2 + 02 1 + 02 0
52 )10

10100.001)2 = 12 4 + 023 + 122 + 021 + 020 +


02- 1 + 02- 2 +12-3 = 20.125 )10
Realmente basta con sumar los pesos (2i ) de las
posiciones (i) en las que hay un 1.

12

Sistema de numeracin octal

La base es 8
El conjunto de smbolos es:

{ 0, 1, 2, 3, 4, 5, 6, 7 }

Conversin de octal a decimal

Se desarrolla el polinomio con b=8 y se opera en decimal.

Conversin de decimal a octal

Aplicar el mtodo de divisiones y productos con divisor y multiplicador 8.

Conversin rpida de binario a octal

Agrupar cifras binarias de 3 en 3 y transformar con la tabla 1.

Conversin rpida de octal a binario

Convertir cada cifra octal mediante la tabla


13

Octal
Correspondencia con el binario
8 = 23 Una cifra en octal
corresponde a 3 binarias
Ejemplos
10001101100.110102 = 2154.648
537.248 = 101011111.0101002
Conversin Decimal - Octal
760.3310 1370.25078

Cont...
Ejemplo:
Haciendo uso de la tabla convertir
10001101100.11010(2 = N (8

10|001|101|100.110|10 )2 = 2154.64 )8
Ejemplo:
Haciendo uso de la tabla convertir 537.24 )8 = N )2

537.24 )8 = 101|011|111.010|100

)2

15

Sistema de numeracin hexadecimal

La base es 16
El conjunto de smbolos es:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

16

SISTEMAS DE NUMERACIN
EQUIVALENCIA HEXADECIMAL-DECIMAL
Sistema hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

Sistema decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

SISTEMAS DE NUMERACIN
EQUIVALENCIA BINARIO-HEXADECIMAL
Sistema binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

Sistema hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

SISTEMAS DE NUMERACIN
CONVERSIN DE DECIMAL A HEXADECIMAL
135601
1

13560110=2 1 1 11 1=
=211B116

16
8475 16
11

529

16

33

16

Cont...

Conversin de Hexadecimal a decimal

Se desarrolla el polinomio con b=16 y se opera en decimal.

Conversin de Decimal a hexadecimal

Aplicar el mtodo de divisiones y productos con divisor y multiplicador


16.

Conversin rpida de binario a hexadecimal

Agrupar cifras binarias de 4 en 4 y transformar con la tabla


Ejemplo: 0010|0101|1101|1111 . 1011|1010 (2 = 25DF.BA (16

Conversin rpida de hexadecimal a binario

Convertir cada cifra hexadecimal mediante la tabla


Ejemplo: 1ABC.C4 (16 = 0001|1010|1011|1100 . 1100|0100 (2
20

SISTEMAS DE NUMERACIN
CONVERSIN DE BINARIO A DECIMAL
1100102=1*25+1*24+0*23+0*22+1*2+0=5010
CONVERSIN DE HEXADECIMAL A
DECIMAL
3E4FA16=3*164+14*163+4*162+15*16+10
=25522610

SISTEMAS DE NUMERACIN
CONVERSIN DE HEXADECIMAL A BINARIO
E45A216=1110 0100 0101 1010 0010=
=111001000101101000102

CONVERSIN DE BINARIO A HEXADECIMAL


1001110112= 0001 0011 1011=
=13B16

Resumen de cambios de base

23

SISTEMAS DE NUMERACIN
EJERCICIOS

CONVERTIR DE BINARIO A DECIMAL ,


OCTAL Y HEXADECIMAL:
100102, 11010002, 111002
CONVERTIR DE HEXADECIMAL A
DECIMAL Y BINARIO:
34FF16, BBA016, 23DBF16
CONVERTIR DE DECIMAL A
HEXADECIMAL OCTAL Y BINARIO:
459910, 12000010, 3480010

27/10/2016

You might also like