Aritmetica en El Computador

download Aritmetica en El Computador

of 40

Transcript of Aritmetica en El Computador

  • 7/23/2019 Aritmetica en El Computador

    1/40

    ARITMTICA DEL

    COMPUTADOR

  • 7/23/2019 Aritmetica en El Computador

    2/40

    ARITMTICA DEL COMPUTADORAritmtica binariaNo es ms que aquella aritmtica que se da en

    el sistema de numeracin de !ase "# $ que esutili%ada &ara construir los cdi'os delcom&utador(O&eraciones aritmticas)

    suma# resta# multi&licacin $ di*isin

  • 7/23/2019 Aritmetica en El Computador

    3/40

    ARITMTICA DEL COMPUTADOR

    Sistemas de numeracinCon+unto de s,m!olos usados &ara

    re&resentar in-ormacin numrica(

    El n.mero de s,m!olos de este con+untode&ende de la !ase del sistema denumeracin(Ejemp!s"

    /inario 01#23 Octal 01#2#"#4#5#6#7#83

    Decimal01#2#"#4#5#6#7#8#9#:3

    ;e

  • 7/23/2019 Aritmetica en El Computador

    4/40

    ARITMTICA DEL COMPUTADOR)

    Sistemas de numeracinCom.nmente) El sistema de numeracin

    decimal(

    En com&utacin los ms utili%ados son) el!inario &ara e-ectuar o&eraciones aritmticas#el octal $ >e

  • 7/23/2019 Aritmetica en El Computador

    5/40

    ARITMTICA DEL COMPUTADOR)

    Sistema decimaSistema decima?e com!inan de una manera sistemtica die%

    s,m!olos @1#2#"#4#5#6#7#8#9#:(la #!rma $enerautili%ada &ara re&resentarcualquier n.mero de !ase B!# la cual es)

    ((((?"?2?1(?2?"((((

    ?i tomamos como re-erencia el sistemadecimal# Sre&resentar,a un s,m!olo cualquierade los 21 d,'itos de este sistema $ el su!,ndiceindicar,a la &osicin del s,m!olo con relacin al&unto decimal(

  • 7/23/2019 Aritmetica en El Computador

    6/40

    ARITMTICA DEL COMPUTADOR)

    Sistema decimaEjemp!"

    N 9"64 se lo &uede e

  • 7/23/2019 Aritmetica en El Computador

    7/40

    ARITMTICA DEL COMPUTADOR)

    Sistema decimaCualquier *alor -raccionario re&resentado en

    el sistema decimal &or una cadena de d,'itosdecimales +unto con un &unto decimalintercalado# &uede ea del &unto decimal esres&ecti*amente)

    21D2 2J21 21D" 2J211 21D4 2J2111 ((((((

  • 7/23/2019 Aritmetica en El Computador

    8/40

    ARITMTICA DEL COMPUTADOR)

    Sistema decimaEjemp!"

    E

  • 7/23/2019 Aritmetica en El Computador

    9/40

    ARITMTICA DEL COMPUTADOR)

    Sistema decimaEjercici!s"Escri!ir en notacin e

  • 7/23/2019 Aritmetica en El Computador

    10/40

    ARITMTICA DEL COMPUTADOR)

    Sistema binari!Sistema binari!

    El sistema de !ase " utili%a dos d,'itos) 1 $ 2#

    en el cual cada uno re&resenta un !it dein-ormacin(Cualquier n.mero !inario est -ormado &or una

    sucesin de !its# donde aquellos que no tienen&arte -raccionaria# es decir aquellos que notienen un &unto !inario# se llaman enteros!inarios(

  • 7/23/2019 Aritmetica en El Computador

    11/40

    ARITMTICA DEL COMPUTADOR)

    Sistema binari!Los *alores de &osicin en el sistema !inario

    son las &otencias de la !ase "(

    "1

    "2

    ""

    "4

    (((((Los *alores de &osicin de la &arte-raccionaria de un n.mero !inario son las&otencias ne'ati*as(

    "2

    ""

    "4

    (((((

  • 7/23/2019 Aritmetica en El Computador

    12/40

    ARITMTICA DEL COMPUTADOREn com&utacin los n.meros !inarios no siem&re

    re&resentan una cantidad numrica( A *eces soncierto ti&o de cdi'o que re&resenta in-ormacin no

    numrica(Las com&utadoras &ueden reconocer en un n.mero!inario cinco -unciones)Datos numricos reales(N.meros corres&ondientes a una direccin en la

    memoria(Un cdi'o de instruccin(Un cdi'o que re&resenta caracteres al-anumricos(In-ormacin so!re las condiciones de dis&ositi*os

    internos o e

  • 7/23/2019 Aritmetica en El Computador

    13/40

    ARITMTICA DEL COMPUTADOR) C!n,ersinentre sistemas de numeracin

    C!n,ersin de decima a binari!Trans-ormar un n.mero decimal a !inario

    considerando los &asos)2( ?e&arar la &arte entera de la &arte-raccionaria(

    "( Di*idir la &arte entera &ara " >astaque el .ltimo cociente sea 2( Este

    .ltimo cociente# se'uidos de lossucesi*os residuos le,dos de derec>aa i%quierda# dan la -ormacon*encional del n.mero enteroequi*alente en !inario(

    Ejemp!" 51(86

    -. /.(')

    De esta o&eracin o!tenemosque)

    51 212111

  • 7/23/2019 Aritmetica en El Computador

    14/40

    ARITMTICA DEL COMPUTADOR) C!n,ersin

    entre sistemas de numeracin4( Multi&licar la -raccin decimal

    &or " $ la &arte entera de este&roducto ser la &rimera ci-rade la -raccin !inaria( La &arte

    -raccionaria del &roducto semulti&lica nue*amente &or " $la &arte entera de este&roducto es la se'unda ci-ra dela -raccin !inaria $ as,sucesi*amente >asta que

    suceda una de las si'uientessituaciones)

    Kue la &arte -raccionara delal'.n &roducto &or " sea 1# encu$o caso la -raccin !inaria

    es e

  • 7/23/2019 Aritmetica en El Computador

    15/40

    ARITMTICA DEL COMPUTADOR) C!n,ersin

    de decima a binari! Kue la &arte -raccionaria del &roducto &or "

    comience a re&etirse indi*idualmente o &or 'ru&os#en cu$o caso dar una -raccin !inaria &eridica

    &ura o mi

  • 7/23/2019 Aritmetica en El Computador

    16/40

    ARITMTICA DEL COMPUTADOR) C!n,ersin

    de decima a binari!Ejercici!sCon*ierta los si'uientes n.meros decimales a

    sus equi*alentes en !ase "("2:2":9("21 21211121121(112112

  • 7/23/2019 Aritmetica en El Computador

    17/40

    ARITMTICA DEL COMPUTADOR)

    C!n,ersin de binari! a decimaC!n,ersin de binari! a decimaRe&resentar el n.mero en su -orma e

  • 7/23/2019 Aritmetica en El Computador

    18/40

    ARITMTICA DEL COMPUTADOR) C!n,ersin

    de binari! a decimaEjercici!s"Con*ertir de !inario a decimal los n.meros)

    221221212(22

  • 7/23/2019 Aritmetica en El Computador

    19/40

    ARITMTICA DEL COMPUTADOR)

    Operaci!nes binariasOperaci!nes binarias

    Las o&eraciones de) suma# resta# multi&licacin $di*isin que son &rocesadas en la ALU @Unidad

    Aritmtico L'ica del com&utador $ reali%adasen cdi'os e

  • 7/23/2019 Aritmetica en El Computador

    20/40

    ARITMTICA DEL COMPUTADOR)

    Adicin binariaLa ta!la de la adicin !inaria se re&resenta )1 G 1 11 G 2 22 G 1 22 G 2 1# Lle*ando 22 G 2 G 2 2# Lle*ando 2

    La adicin es conmutati*a# es decir 2 G 12 $ 1 G 22(O!ser*e que# la o&eracin se reali%a e

  • 7/23/2019 Aritmetica en El Computador

    21/40

    ARITMTICA DEL COMPUTADOR)

    Adicin binariaEjemp! "

    ?ume la &rimera columna @la que est ms

    a la derec>a# en este caso) 2 G 2 1# conuno que se lle*a(El si'uiente &aso consiste en sumar) 2 G 2 G1 1# con uno que se lle*a(

    ?umamos 2 G 2 G 2 2# con 2 que se lle*a(

    Lue'o 2 G 1 2

  • 7/23/2019 Aritmetica en El Computador

    22/40

    ARITMTICA DEL COMPUTADOR)

    Adicin binariaEjercici!s resuet!s"

    22122(12 212222G 212(2212 21122221112(1112 G 22222

    2221212

  • 7/23/2019 Aritmetica en El Computador

    23/40

    ARITMTICA DEL COMPUTADOR)

    Adicin binariaEjercici!s

    Reali%ar las o&eraciones si'uientes(

    a 211222 G 22212! 2212(12 G 212(12c 212112122112(2222 G 2222211(11122

  • 7/23/2019 Aritmetica en El Computador

    24/40

    ARITMTICA DEL COMPUTADOR)

    Sustraccin binariaSustraccin binariaRecordar que la resta no es conmutati*a $ &or

    tanto de!en distin'uirse los elementos queinter*ienen en la misma( El minuendo es elelemento del cual se resta el sustraendo(Al i'ual que en el sistema de numeracin

    decimal se tiene en cuenta que si se e

  • 7/23/2019 Aritmetica en El Computador

    25/40

    ARITMTICA DEL COMPUTADOR)

    Sustraccin binaria1 1 12 1 22 2 11 2 2# &restando un 2 de la si'uiente columna(En esta .ltima se toma un 2 del n.mero de la

    i%quierda# es decir de la columna de ordeninmediato su&erior &ara con-ormar la o&eracin 21

    2 2(?i el minuendo es ne'ati*o# la o&eracin se

    con*ierte en una adicin con el resultado ne'ati*o(

  • 7/23/2019 Aritmetica en El Computador

    26/40

    ARITMTICA DEL COMPUTADOR)

    Sustraccin binariaEjemp!s"

    O!ser*ar que &restamos un 2 de la terceracolumna de!ido a la di-erencia de 1 2 en la

    se'unda columna(

  • 7/23/2019 Aritmetica en El Computador

    27/40

    ARITMTICA DEL COMPUTADOR)

    Sustraccin binariaEjercici!s"

    Desarrollar las sustracciones)

    a 2212 221! 222121(11211 2222(11112

    c 22212122 2122212

  • 7/23/2019 Aritmetica en El Computador

    28/40

    ARITMTICA DEL COMPUTADOR)

    Mutipicacin binariaMutipicacin binariaEn la multi&licacin los elementos se llaman

    multi&licando $ multi&licador# $ que elo&erador es el si'no @F( La multi&licacin!inaria es conmutati*a# asociati*a $distri!uti*a con relacin a la suma(

  • 7/23/2019 Aritmetica en El Computador

    29/40

    ARITMTICA DEL COMPUTADOR)

    Mutipicacin binaria1 F 1 11 F 2 12 F 1 1

    2 F 2 2

    Para multi&licar n.meros que tienen &arte entera $&arte -raccionaria se o&era i'ualmente como en el

    sistema decimal( Donde# &ara colocar el &unto!inario se cuenta la cantidad de ci-ras -raccionariastanto en el multi&licando como en el multi&licador# $esta cantidad se se&ara en el &roducto o resultado(

  • 7/23/2019 Aritmetica en El Computador

    30/40

    ARITMTICA DEL COMPUTADOR)

    Mutipicacin binariaEjemp!s"

    Ejercici!s"

    E-ectuar las multi&licaciones indicadas)

    a 211222 F 212! 22(212 F 2(12

  • 7/23/2019 Aritmetica en El Computador

    31/40

    ARITMTICA DEL COMPUTADOR)

    Di,isin binariaEn esta o&eracin !inaria los elementos

    son el di*idendo $ di*isor( Como en la

    di*isin decimal de enteros# un residuo es&osi!le cuando un entero !inario se di*ide&or otro(Procedimiento)?e toma el mismo n.mero de

    ci-ras en el di*idendo que las

    que tiene el di*isor# si noalcan%a se toma una ms(

    ?e resta# se !a+a la si'uienteci-ra $ se si'ue el mismo&rocedimiento

  • 7/23/2019 Aritmetica en El Computador

    32/40

    ARITMTICA DEL COMPUTADOR)

    Di,isin binariaAs, mismo# la di*isin de -racciones !inarias semane+a de la misma manera que la di*isin de-racciones decimales com&ro!moslo re*isando&ara ello el al'oritmo)

    Des&la%ar el &unto !inario# tanto en eldi*idendo como en el di*isor# >asta que eldi*isor sea un n.mero entero(

    Cuando el n.mero de ci-ras -raccionarias deldi*isor es ma$or que las del di*idendo# esnecesario a're'ar a este .ltimo los ceros que se&recisen(

    Lue'o# se determina si el n.mero de ci-ras deldi*isor es i'ual o menor que el n.mero ded,'itos de la i%quierda del di*idendo( ?i as,sucede# se escri!e un @2 en el cociente $ eldi*isor se resta de esos d,'itos# $ a este residuo

    Ejemp!"

    0.(.0 1 0(0

  • 7/23/2019 Aritmetica en El Computador

    33/40

    ARITMTICA DEL COMPUTADOR)

    Di,isin binariaEjercici!s"

    E-ectuar las di*isiones si'uientes)

    a 2222 212! ! 212(2122 2(22

  • 7/23/2019 Aritmetica en El Computador

    34/40

    ARITMTICA DEL COMPUTADOR)

    C!mpement!s binari!sC!mpement!s binari!sEs &osi!le reser*ar un !it &ara denotar el si'no

    de un n.mero# 1 &ara n.meros &ositi*os @G $ 2

    &ara n.meros ne'ati*os @(El sistema ms em&leado &ara re&resentar

    n.meros !inarios con si'no es el dec!mpement! a *( Para considerar este .ltimo

    sistema es necesario tener en cuenta elc!mpement! a 0# el cual se o!tienecam!iando cada !it del n.mero &or sucom&lemento(

  • 7/23/2019 Aritmetica en El Computador

    35/40

    ARITMTICA DEL COMPUTADOR)

    C!mpement!s binari!sEl com&lemento a " de un n.mero !inario seo!tiene tomando el com&lemento a 2 $sumndole una unidad al !it menossi'nicati*o(Ejemp!"

    Re&resentar el n.mero con si'no G54 sea're'a un !it 1 adelante del n.mero !inario

    &uro# as,) 54 212122G54 1212122

  • 7/23/2019 Aritmetica en El Computador

    36/40

    ARITMTICA DEL COMPUTADOR)

    C!mpement!s binari!sEn cam!io &ara o!tener el n.mero ne'ati*o54 se encuentra el com&lemento a " del

    n.mero &ositi*o)23mer! binari! p!siti,!) 1212122C!mpement! a 0) 2121211

    G2

    C!mpement! a *) 2121212

    Por lo que) 2121212 54

  • 7/23/2019 Aritmetica en El Computador

    37/40

    ARITMTICA DEL COMPUTADOR)

    C!mpement!s binari!sEl com&lemento a " de un n.mero con si'no

    cam!ia un n.mero &ositi*o &or uno ne'ati*o $*ice*ersa# es decir# que el com&lemento a dos

    cam!ia la &olaridad del n.mero(

  • 7/23/2019 Aritmetica en El Computador

    38/40

    ARITMTICA DEL COMPUTADOR)

    C!mpement!s binari!sEjercici!s"Re&resentar los si'uientes n.meros !inarios

    con si'no)a 24! G 26c 2:

  • 7/23/2019 Aritmetica en El Computador

    39/40

    ARITMTICA DEL COMPUTADOR) Cdi$!s

    de c!mputad!rCdi$!s de c!mputad!r

    Al'unos de los cdi'os que utili%a el com&utador &ara la

    re&resentacin de tean'e# utili%a 8 !its $ &ermite re&resentarn.meros# letras ma$.sculas $ caracteres de &untuacin(

    E/CDIC @Ean'eCode# cdi'o al-anumerico de 9 !its# utili%ado en'randes sistemas de com&utacin(

  • 7/23/2019 Aritmetica en El Computador

    40/40

    ARITMTICA DEL COMPUTADOR)

    Cdi$!s de c!mputad!rTarea"In*esti'ar los cdi'os ms utili%ados &or el

    com&utador &ara la re&resentacin de te