Vous êtes sur la page 1sur 13

SistemasNumricos 1

SistemasNumricos

2013
TransversaldeProgramacinBsica
ProyectoCurriculardeIngenieradeSistemas
SistemasNumricos 2


Introduccin

Un sistema de numeracin es un conjunto de smbolos y reglas que permiten


representar datos numricos. Los sistemas de numeracin actuales son sistemas
posicionales, que se caracterizan porque un smbolo tiene distinto valor segn la
posicinqueocupaenlacifra.

Lossistemasdenumeracinqueposeenunabasetienenlacaractersticadecumplir
conlanotacinposicional,esdecir,laposicindecadanmeroledaunvaloropeso,
aselprimerdgitodederechaaizquierdadespusdelpuntodecimal,tieneunvalor
igualabveceselvalordeldgito,yaseldgitotieneenlaposicinnunvaloriguala:
(bn)*Adonde:

b=valordelabasedelsistema
n=nmerodeldgitooposicindelmismo
A=dgito.
Porejemplo:
Dgitos:124953.324
Posicin543210.123

Los sistemas de numeracin actuales son sistemas posicionales, en los que el valor
relativoque representacadasmbolo ocifradeunadeterminadacantidad depende
desuvalorabsolutoydelaposicinrelativaqueocupadichacifraconrespectoala
comadecimal.

Este sistema cuenta con conjuntos ordenados de smbolos llamados "dgitos", con
relacionesdefinidaspara:

Suma
Resta
Multiplicacin
Divisin

LaBase(r)delsistemarepresentaelnmerototaldedgitospermitidos,ejemplo:

r=2Sist.Binario,dgitos:0,1
r=10Sist.Decimal,dgitos:0,1,2,3,4,5,6,7,8,9
r=16Sist.Hexadecima1,dgitos:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

NotacinPosicional

Supongaquepideasubancolocalunprstamoporcientoveintitrsyensytreintay
cinco centavos. El cheque que le dan indica la cantidad como Y/.123.35. Al escribir
estenmero,sehautilizadolanotacinposicional.Elchequepuedecobrarseconun
SistemasNumricos 3

billetedecienyens,dosbilletesdediezyens,tresbilletesdeunyen,tresmonedasde
diez centavos y cinco monedas de un centavo. Por tanto, la posicin de cada dgito
indica su peso o significado relativo. En general, un nmero positivo N se puede
escribirennotacinposicionalcomo:


Donde:Ejemplos:
.=punto
r=base*(123.45)10
n=#dgitospositivos*(1001.11)2
m=#dgitosnegativos*(3A.2F)16
a1=dgitomssignificativo
am=dgitomenossignificativo

ValorPosicional:
Encualquiercantidad,losnmerostienendosvalores:

a. Elvalorabsolutodeunnmeroeselquetieneporsufigura
b. Elvalorrelativodependedellugarqueocupaenlacantidad.

Porejemplo,enlacantidad84379561:

9000comovalorrelativo
9comovalorabsoluto

c. Elvalorposicionaldependedelaposicindeunnmerodeterminadodentro
del orden decimal. Por ejemplo, en los nmeros de seis cifras, el primer
nmerodeizquierdaaderechaindicalascentenasdemillar;elquelesigue,
lasdecenasdemillar;elsiguiente,lasunidadesdemillarydespussiguenlas
centenas,lasdecenasylasunidades.

CMDMUMCDU
471925=471925

1. SistemaNumeracinDecimal

El sistema de numeracin1 que se utiliza habitualmente es el decimal, que se


componedediezsmbolosodgitos(0,1,2,3,4,5,6,7,8y9)alosqueotorgaun

1
Tomadode
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html#Sistema_de_numeraci%F3n_decimal:
SistemasNumricos 4

valor dependiendo de la posicin que ocupen en la cifra: unidades, decenas,


centenas,millares,etc.

Fuente:http://matematicasparacomputadora.weebly.com

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
igualalaposicinqueocupaeldgitomenosuno,contandodesdeladerecha.Enel
sistemadecimalelnmero528,porejemplo,significa:

5centenas+2decenas+8unidades,esdecir:

5*102+2*101+8*100o,loqueeslomismo:

500+20+8=528

Enelcasodenmeroscondecimales,lasituacinesanlogaaunque,enestecaso,
algunosexponentesdelaspotenciassernnegativos,concretamenteeldelosdgitos
colocados a la derecha del separador decimal. Por ejemplo, el nmero 8245,97 se
calcularacomo:

8millares+2centenas+4decenas+5unidades+9dcimos+7cntimos

8*103+2*102+4*101+5*100+9*101+7*102,esdecir:

8000+200+40+5+0,9+0,07=8245,97

2. SistemadeNumeracinBinario

Elsistemadenumeracinbinarioutilizaslodosdgitos,elcero(0)yeluno(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
SistemasNumricos 5

comoocurraconelsistemadecimal,labasedelapotenciacoincideconlacantidad
dedgitosutilizados(2)pararepresentarlosnmeros.

En un nmero entero binario el bit a la derecha es el bit menos significativo (LSB,


LeastSignificantBit)ytieneunpesode20=1.Elbitdelextremoizquierdoelbitms
significativo(MSB,MostSignificantBit)ytieneunpesodependientedeltamaodel
numero binario. Los pesos crecen de derecha a izquierda en potencias de 2. En
nmerosfraccionarioselbitalaizquierdadelacomaeselMSBysupesoesde21=
0,5.Lospesosdecrecendeizquierdaaderechaenpotenciasnegativasde2.

Peso:2n1....2423222120,212223......2n.
En el cual n es el nmero de bits a partir de la coma binaria. La siguiente tabla
muestralaequivalenciadelosnmerosdecimalesdel0al15asucorrespondiente
binario.
NmeroDecimal NmeroBinario
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
Fuente:http://www.virtual.unal.edu.co/

3. SistemadeNumeracinOctal

El sistema numrico octal o de base ocho es el sistema de numeracin que utiliza


ocho dgitos o smbolos (07), correspondiendo el mayor al nmero 7, es decir, uno
menorqueelvalordelabase(8).Cuandosecuentaenestesistema,lasecuenciaes
desde 0 hasta 7. Las operaciones aritmticas son las mismas de cualquier sistema
numrico.Losnmerosoctalessedenotanmedianteelsubndice8

Ejemplo:
(7)8,(45)8,(6170)8
SistemasNumricos 6

4. SistemadeNumeracinHexadecimal

Estesistemaesdebase16,loquesignificaqueparacadacolumnaesposibleescoger
unodeentre16dgitos.stossonO,1,2,3,4,5,6,7,8,9,A,B,C,D,EyF.

Paracontarenelsistemahexadecimalseiniciaenlaprimeracolumnaalaizquierda
delpuntohexadecimalysecuentadesdeOhastaF.Unavezquesellenalaprimera
columna,seponeenceroaellaysesumaunoalasegundacolumna.Despusdel18,
19,lA,1B,1C,1D,lE,lFsiguenel20,21,yassucesivamente.Despusdel9FFFsigue
elA000,etc.

Fuente:http://matematicasparacomputadora.weebly.com

5. ConversionesentreSistemasNumricos

5.1CONVERSINDEBINARIOADECIMAL.

Para convertir un nmero binario a decimal, realizamos los siguientes pasos:

a. Se ubican las potencias de dos, iniciando desde cero, ubicndolas de derecha a


izquierda.
b. Tomamoslosvaloresdeposicincorrespondientealascolumnasdondeaparezcan
nicamenteunos.
c. Sumamoslosvaloresdedecadapotencia,enlasposicionesdondesolohayaunos.
d. Lasumaresultanteeselnmeroendecimal.Comolomuestralasiguientefigura2:

2
Imagentomadadehttp://www.ladelec.com
SistemasNumricos 7


5.2CONVERSINDEDECIMALABINARIO.

ParaconvertirdeDecimalabinario,sepuedeusarunodelossiguientesmtodos3:

Mtodoa.Divisionessucesivas:ParaTransformarunnumeroensistemadecimalal
sistema binario, basta con dividir el nmero del sistema decimal entre 2, cuyo
resultado entero se vuelve a dividir entre 2, y as sucesivamente hasta que el
dividendo sea menor que el divisor, 2. Es decir, cuando el nmero a dividir sea 1
finalizaladivisin.

OrdendeLectura

A continuacin se ordenan los restos empezando desde el ltimo al primero,


simplementesecolocanenordeninversoacomoaparecenenladivisin,selesdala
vuelta.steserelnmerobinarioquebuscamos.

Teniendoencuentaelejemploanterior4210equivaldraa1010102

Mtodo B. Factorizacin en nmeros primos: Este mtodo consiste tambin en


divisiones sucesivas. Dependiendo de si el nmero es par o impar, colocaremos un
cero o un uno en la columna de la derecha. Si es impar, le restaremos uno y
seguiremosdividiendoentredos,hastallegara1.Despusslonosquedatomarel

3
Tomadodehttp://es.wikipedia.org/wiki/Sistema_binario
SistemasNumricos 8

ltimo resultado de la columna izquierda (que siempre ser 1) y todos los de la


columnadeladerechayordenarlosdgitosdeabajoaarriba.

MtodoC.Distribucin.Consisteendistribuirlosunosnecesariosentrelaspotencias
sucesivasde2demodoquesusumaresulteserelnmerodecimalaconvertir.

Seaporejemploelnmero151,paraelquesenecesitarnlas8primeraspotencias
de 2, ya que la siguiente, 28=256, es superior al nmero a convertir. Se comienza
poniendoun 1en128,porloqueanfaltarn23,151128=23,parallegaral151.
Este valor se conseguir distribuyendo unos entre las potencias cuya suma d el
resultado buscado y poniendo ceros en el resto. En el ejemplo resultan ser las
potencias4,2,1y0,estoes,16,4,2y1,respectivamente.

Conversin de octal a decimal. Por tanto, un nmero octal puede convenirse


fcilmente a su equivalente decimal multiplicando cada dgito octal por su valor
posicional.Porejemplo:

2 1 0
274 =2x8 +7x8 +4x8
8
284 =2x64+7x8+4x1
8
284 =188
8 10

5.3 CONVERSINDEDECIMALAOCTAL.

Un entero decimal se puede convertir a octal con el mismo mtodo de divisin


repetida que se us en la conversin de decimal a binario, pero con un factor de
divisinde8enlugarde2.Porejemplo:

SistemasNumricos 9

Conversinsindecimales:

164/8=20conresiduo4
20/8=2conresiduo4
2/8=1conresiduo2
Alfinalresultaque:
164 =244
10 8

Conversincondecimales:

5.4 CONVERSIONDEOCTALADECIMAL

a. Tomamosnuestronumerooctal,porejemplo3014ylodividimosencifras:
3014
b. Acadaunadeestascifrasleagregamosunmultiplicadorpor8(*8):
3*80*81*84*8
c. Cada *8 lo elevamos, de derecha a izquierda, a una potencia consecutiva
empezandodelcero:
3*8^30*8^21*8^14*8^0
d. Resolvemoscadaunodeestosgrupos:
1536084
e. Sumamosestosresultados:
1536+0+8+4=1548
f. 1548eselnmerodecimalyconestoseterminalatransformacin:

5.5 CONVERSINDEOCTALABINARIO.

Laventajaprincipaldelsistemadenumeracinoctaleslafacilidadconquesepuede
realizar la conversin entre nmeros binarios y octales. La conversin de octal a
binario se lleva a cabo conviniendo cada dgito octal en su equivalente binario de 3
bits.

SistemasNumricos 10

Por medio de estas conversiones, cualquier nmero octal se conviene a binario,


convirtindolodmaneraindividual.Porejemplo,podemosconvertir516,abinariode
lasiguientemanera:

Entonces:

472 =100111010
8 2

ParahacerlasrespectivastransformacionesdeOctalabinarioyviceversa,sepuede
apoyarenlasiguientetabla:

DECIMAL BINARIO OCTAL


0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7

5.6 CONVERSINDEBINARIOAOCTAL.

Laconversindeenterosbinariosaoctalesessimplementelaoperacininversadel
proceso anterior. Los bits del nmero binario se agrupan en conjuntos de tres
comenzando por el LSB. Luego, cada grupo se convierte a su equivalente octal. Por
ejemplo:

1110011011102 111001101110
7156

Elresultadosera:111001101110 =7156
2 8

SistemasNumricos 11

5.7CONVERSINDEHEXADECIMALADECIMAL.

Un nmero hexadecimal se puede convertir a su equivalente decimal utilizando el


hecho de que cada posicin de los dgitos hexadecimales tiene un valor que es una
0
potenciade16.ElLSDtieneunvalordel6 =1;elsiguientedgitoensecuenciatiene
1 2
unvalorde16 =16;elsiguientetieneunvalorde16 =256yassucesivamente.Por
ejemplo:

2 1 0
812 =8x16 +1x16 +2x16
16
812 =2048+16+2
16
812 =2066
16 10

Otroejemploseria:

5.8 CONVERSINDEDECIMALAHEXADECIMAL

Recuerdequeefectuamoslaconversindedecimalabinariopormediodeladivisin
repetida entre 2 y de decimal a octal por medio de la divisin repetida entre 8. De
igual manera, la conversin de decimal a hexadecimal se puede efectuar pormedio
deladivisinrepetidaentre16.Porejemplo:

423/16=26conresiduo7
26/16=1conresiduo10
1/16=0conresiduo1

Entonces:

423 =1A7
10 16

SistemasNumricos 12

Otroejemplo:

5.9 CONVERSINDEHEXADECIMALABINARIO.

Al igual que el sistema de numeracin octal, el sistema hexadecimal se usa


principalmente como mtodo taquigrfico" en la representacin de nmeros
binarios.Esunatarearelativamentesimpleladeconvertirunnmerohexadecimalen
binario.Cadadgitohexadecimalseconvierteensuequivalentebinariode4bits.

Paraestaactividadsepuedeutilizarlasiguientetabla:

DECIMAL BINARIO HEXADECIMAL


0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

Porejemplo,elsiguientenumeroenhexadecimal:6D23

6D23
110110100100011Entonces:

6D23 =110110100100011
16 2

SistemasNumricos 13

5.10.CONVERSINDEBINARIOAHEXADECIMAL.

Estaconversinesexactamentelaoperacininversadelprocesoanterior.Elnmero
binarioseagrupaenconjuntosdecuatrobits,empezandoporladerecha,ysihacen
faltadgitosenelltimogrupodelaizquierda,secompletanconcerosadicionadosa
laizquierdadelgrupo.Cadagruposeconvierteasudgitohexadecimalequivalente.
Cuandoesnecesarioseaadencerosparacompletarungrupodecuatrobits.

1110100110 =001110100110
2
3A6
1110100110 =3A6
2 16

LecturasdeProfundizacin:
ValoresPosicionales:http://www.aaamatematicas.com/plc.htm
Conversiones: http://www.ladelec.com/teoria/electronicadigital/148
conversionesdesistemasdenumeracion

EjerciciosdeSistemasdenumeracin
http://www.santjosepobrer.com/aulavirtual/cfgm/index_archivos/1.%20Sistema%
20de%20numeraci%C3%B3n.pdf
http://es.scribd.com/doc/44536817/EjerciciosdeSistemasNumericosOctaly
Hexadecimal
http://es.scribd.com/doc/35719966/PROBLEMASRESUELTOSDESISTEMAS
NUMERICOS
http://www.roberprof.com/2012/03/14/ejerciciosdesistemasdenumeraciony
operacionescombinadas/

Imgenes:
Lasimgenesfuerontomadasdewww.google.comydehttp://www.ladelec.com

Referentes:
http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/010001.htm
http://hardware60.tripod.com/id15.html
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html
http://www.fismat.umich.mx/~elizalde/curso/node110.html
http://200.69.103.48/comunidad/profesores/jruiz/jairocd/texto/cirdig/Microsoft
%20Word%20%20capittres.pdf