Professional Documents
Culture Documents
SistemasNumricos
2013
TransversaldeProgramacinBsica
ProyectoCurriculardeIngenieradeSistemas
SistemasNumricos 2
Introduccin
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
1
Tomadode
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html#Sistema_de_numeraci%F3n_decimal:
SistemasNumricos 4
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.
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
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.
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
Teniendoencuentaelejemploanterior4210equivaldraa1010102
3
Tomadodehttp://es.wikipedia.org/wiki/Sistema_binario
SistemasNumricos 8
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.
2 1 0
274 =2x8 +7x8 +4x8
8
284 =2x64+7x8+4x1
8
284 =188
8 10
5.3 CONVERSINDEDECIMALAOCTAL.
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
Entonces:
472 =100111010
8 2
ParahacerlasrespectivastransformacionesdeOctalabinarioyviceversa,sepuede
apoyarenlasiguientetabla:
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.
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.
Paraestaactividadsepuedeutilizarlasiguientetabla:
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