Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Deber 1 de Operaciones Lógicas
Deber 1 de Operaciones Lógicas
sxw
SISTEMAS DE NUMERACIN
Un sistema de numeracin es un con unto de smbolos ! reglas "ue permiten represen# tar datos numricos. La norma principal en un sistema de numeracin posicional es "ue un mismo smbolo tiene distinto valor segn la posicin que ocupe.
o( lo "ue es lo mismo(
1 0
10112=1110
8gina ) de ))
Aritmtica binaria.sxw
8gina * de ))
Aritmtica binaria.sxw
8gina + de ))
Aritmtica binaria.sxw
8gina , de ))
Aritmtica binaria.sxw
ARITM,TICA -INARIA
La Unidad Aritmtico Lgica( en la ;8U del procesador( es capaz de realizar operacio# nes aritmticas( con datos numricos expresados en el sistema binario. Caturalmente( esas operaciones inclu!en la adicin( la sustraccin( el producto ! la di3isin. Las operaciones se %acen del mismo modo "ue en el sistema decimal( pero debido a la sencillez del sistema de numeracin( pueden %acerse algunas simpli4icaciones "ue 4acilitan muc%o la realizacin de las operaciones.
SUMA EN -INARI%
La tabla de sumar( en binario( es muc%o ms sencilla "ue en :UEA decimal. :lo %a! "ue recordar cuatro combinaciones posibles. ' <ecuerda "ue en el sistema decimal %aba "ue memorizar unas ) )'' combinaciones. Las sumas '7'( '7) ! )7' son e3identes5 '7'9' '7)9) )7'9) 8ero la suma de )7)( "ue sabemos "ue es *( debe escribirse en binario con dos ci4ras &)'2 !( por tanto )7) es ' ! se arrastra una unidad( "ue se suma a la posicin siguiente a la iz"uierda. Deamos algunos e emplos5 ' ' ) ) ) '7a
8gina - de ))
Aritmtica binaria.sxw
SUSTRACCIN EN -INARI%
<estar en binario es( nue3amente( igual "ue la misma opera# <$:TA ' cin en el sistema decimal. 8ero con3iene repasar la operacin ' ' de restar en decimal para comprender la operacin binaria( "ue )7a es ms sencilla. Los trminos "ue inter3ienen en la resta se lla# ) man minuendo( sustraendo ! di4erencia. Las sumas '#'( )#' ! )#) son e3identes5 '='9' )='9) )=)9' La resta ' # ) se resuel3e( igual "ue en el sistema decimal( tomando una unidad prestada de la posicin siguiente5 )' #)( es decir( *)' = ))' 9 ) $sa unidad prestada debe de3ol3erse( sumndola( a la posi# cin siguiente. Deamos algunos e emplos5 ) ) '
A pesar de lo sencillo "ue es el procedimiento de restar( es 4acil con4undirse. Tenemos interiorizado el sistema decimal ! %emos aprendido a restar mecnicamente( sin detener# nos a pensar en el signi4icado del arrastre. 8ara simpli4icar las restas ! reducir la posibili# dad de cometer errores %a! 3arias soluciones5 Di3idir los n6meros largos en grupos. $n el siguiente e emplo( 3emos cmo se di3ide una resta larga en tres restas cortas5
8gina . de ))
Aritmtica binaria.sxw
Complemento a dos
N n $l complemento a dos de un n6mero N( con n ci4ras( se de4ine como C 2 = 2 N .
Deamos un e emplo5 tomemos el n6mero N =1011012 "ue tiene . ci4ras( ! calculemos el complemento a dos de ese n6mero5
N = 4510
n=6
2 = 64
!( por tanto5
Complemento a uno
$l complemento a uno de un n6mero N( con n ci4ras es( por de4inicin( una unidad menor "ue el complemento a dos( es decir5
N N C1 =C 2 1
C =C 1
N 1
N 2
C 1 =010010
Da la sensacin de "ue no 3a a ser ms sencillo restar utilizando el complemento a dos( por"ue el procedimiento para calcular el complemento a dos es ms di4cil ! laborioso "ue la propia resta. 8ero es muc%o ms sencillo de lo "ue parece. $n realidad( el complemento a uno de un n6mero binario es el n6mero resultante de in3ertir UCF: ! ;$<F:. :i
N =101101
N N N C2 =C 1 1 =010011
N = 0110110101 C 1 = 1001001010
N C2 =1001001011 N
N C1 =1001001010
8gina / de ))
Aritmtica binaria.sxw
Tiene alguna di4icultad( cuando se acumulan los arrastres a la resta siguiente. 8ero esta misma resta puede %acerse como una suma( utilizando el complemento a dos del sus# traendo5
$n el resultado nos sobra un bit( "ue se desborda por la iz"uierda. ;omo el n6mero resultante no puede ser ms largo "ue el minuendo( el bit sobrante se des# precia.
C =11101001
23 2
G( despreciando el bit "ue se desborda por la iz"uierda( llegamos al resultado correcto5 ))''')''* 9 )1.)' IJu 4cilK
8gina 0 de ))
Aritmtica binaria.sxw
MU&TI.&ICACIN -INARIA
La multiplicacin en binario es ms 4cil "ue en cual"uier otro sistema de numeracin. 8F< ' ' ' ' ) ' )
;omo los 4actores de la multiplicacin slo pueden ser ;$# ) <F: o UCF:( el producto slo puede ser ;$<F o UCF. $n otras palabras( la tabla de multiplicar es mu! 4cil de aprender $n un ordenador( sin embargo( la operacin de multiplicar se realiza mediante sumas repetidas. $so crea algunos proble# mas en la programacin por"ue cada suma de dos UCF: origi# na un arrastre( "ue se resuel3en contando el n6mero de UCF: ! de arrastres en cada columna. :i el n6mero de UCF: es par( la suma es un ;$<F ! si es impar( un UCF. Luego( para deter# minar los arrastres a la posicin superior( se cuentan las pare# as de UCF:.
DI/ISIN -INARIA
Lgual "ue en el producto( la di3isin es mu! 4cil de realizar( por"ue no son posibles en el cociente otras ci4ras "ue UCF: ! ;$<F:. ;onsideremos el siguiente e emplo( ,* 5 . 9 /( en binario5 &Di3idendo2 ) ' ) ' ) ' # ) ) ' ) ' ' ) # ) ) ' ' ) ) ' ) ) ' ' ' ' :e intenta di3idir el di3idendo por el di3isor( empezando por tomar en ambos el mismo n6mero de ci4ras &)'' entre ))'( en el e emplo2. :i no puede di3idirse( se intenta la di3isin tomando un dgito ms &)'') entre )''2. :i la di3isin es posible( entonces( el di3isor slo podr estar contenido una "e0 en el di3idendo( es decir( la primera ci4ra del cociente es un UCF. $n ese caso( el resultado de multiplicar el di3isor por ) es el propio di3isor. <estamos las ci4ras del di3idendo del di3isor ! ba amos la ci4ra siguiente. $l procedimiento de di3isin contin6a del mismo modo "ue en el sistema decimal. ))' &Di3isor2 ))) &;ociente2
8gina 1 de ))
Aritmtica binaria.sxw
E1ERCICI%S
). $xpresa( en cdigo binario( los n6meros decimales siguientes5 c) ,/ d) )1) e) *f) ./ g) 11 h) )+i) */.. *. $xpresa( en el sistema decimal( los siguientes n6meros binarios5 a) ))'))) b) )))''' c) ')')') d) )')')' e) ))))))' +. Dados dos n6meros binarios5 ')'')''' ! ')''')'' M;ul de ellos es el ma!orN M8odras compararlos sin necesidad de con3ertirlos al sistema decimalN ,. M;untos n6meros di4erentes se pueden escribir( utilizando el sistema binario de nu# meracin( con slo + dgitosN MG con ). dgitosN -. ;on3ierte los siguientes n6meros octales en decimales5 a) ,-0 b) )*-0 c) .*-0 .. ;on3ierte los siguientes n6meros decimales en octales5 a) .+ b) -)+ c) ))1 /. ;on3ierte los siguientes n6meros binarios en octales5 a) ))'))') b) )')))' c) ))'))')) d) )'))')')) 0. ;on3ierte los siguientes n6meros octales en binarios5 a) *-0 b) +/*0 c) */-+0 1. <ealiza las siguientes sumas de n6meros binarios5 a) )))')) 7 ))' b) )))))'))) 7 )))'') c) )'))) 7 ))')) 7 )')))
$dicin5 *0 de septiembre de *'', 8gina )' de ))
Aritmtica binaria.sxw
)'. <ealiza las siguientes sumas de n6meros octales5 a) +.- 7 *+ b) */+* 7 )*.c) .- 7 )//+ )). :uma los siguientes n6meros %exadecimales5 a) )/A 7 +; b) *'@- 7 +)? c) *$/'; 7 )AA/@ )*. <ealiza las siguientes restas de n6meros binarios5 a) )))')) # ))' b) )))))'))) # )))'') c) )')'))) # ))')) = )'')) )+. <esta los siguientes n6meros octales5 a) +.- # *+ b) */+* # )*.c) )//+ = .),. <ealiza las siguientes restas de n6meros %exadecimales5 a) )/A # +; b) *'@- # +)? c) *$/'; # )AA/@
8gina )) de ))