Académique Documents
Professionnel Documents
Culture Documents
Prof. Wanderley
Introduo
Os sistemas de numerao so uma inveno humana Dentre os sistemas de numerao inventados, destacam-se:
O mais im!ortante no dia-a-dia " o decimal, com!osto de de# al$arismos %&,',(,..),*+ ,ntretanto, na rea de sistemas di$itais e informtica, os outros tr-s sistemas de numerao citados, sobretudo o binrio e o he adecimal, so e tremamente im!ortantes .al im!ort/ncia ficar evidente no decorrer deste curso
O Sistema Binrio
0e no decimal h de# al$arismos, no binrio vamos encontrar a!enas dois al$arismos, & e ' ,nto, como re!resentamos al$arismos maiores 1ue ' utili#ando o sistema binrio2
3o sistema decimal no temos o al$arismo de#, de modo 1ue re!resentamos a 1uantidade utili#ando o al$arismo ' se$uido do & Da mesma forma, no binrio no temos o al$arismo dois, !or e em!lo, e o re!resentamos utili#ando o al$arismo ' se$uido do & 4tili#amos da mesma re$ra !ara re!resentar outras 1uantidades
O Sistema Binrio
DECIMAL & ' ( 5 6 7 8 9 ) * BINRIO & ' '& '' '&& '&' ''& ''' '&&& '&&' :ada d;$ito binrio recebe denominao de bit %binary di$it) Nibble " o con<unto de 1uatro bits Byte " o con<unto de oito bits a
Converso Binrio-Decimal
:onsidere o n=mero decimal 594 como e em!lo, o 1ual !ode ser decom!osto como se$ue:
5x100 Centena 5x10" + + 9x10 de ena 9x101 + + 4x1 !nidade 4x100 = 594 = 594
5, 9 e 4 so al$arismos decimais 10 " chamado de ba#e$ corres!ondente ao sistema decimal Os e !oentes ", 1 e 0 so os ;ndices relativos > !osio de cada al$arismo decimal
Converso Binrio-Decimal
:onsidere, a$ora, o n=mero binrio 101, corres!ondente ao n=mero decimal 5 Por e1uival-ncia com a decom!osio do n=mero decimal, temos 1ue: 1, 0 e 1 so al$arismos binrios 3o sistema binrio, a base " " Os ;ndices corres!ondentes a cada al$arismo binrio so ", 1 e 0 ?ssim, temos 1ue: 1x"" + 0x"1 + 1x"0 = 5
DECIMAL & ' ( 5 6 7 8 9 ) * BINRIO & ' '& '' '&& '&' ''& ''' '&&& '&&'
Converso Binrio-Decimal
, erc;cio: :onverta o byte '&'&''&' !ara decimal.
@es!osta: 1x"% + 0x"& + 1x"5 + 0x"4 + 1x"' + 1x"" + 0x"1 + 1x"0 = 1x1"( + 0x&4 + 1x'" + 0x1& + 1x( + 1x4 + 0x" + 1x1 = 1%' L)*)$ 10101101" = 1%'10 Obs: Auando su!rimimos a base, ento ficar subentendido 1ue tratase de um n=mero na base '&. Auando o n=mero estiver em 1ual1uer outra base, ento essa dever ser e !licitada.
Converso Binrio-Decimal
+a,e-a .a,a /a#a0 :onverta os n=meros a se$uir !ara decimal:
a+&'''&( b+'&'&( c+''&&''&&&'(
Converso Decimal-Binrio
? converso binrio-decimal " im!ortante, !ois a<udanos a saber a 1uantidade re!resentada !or um con<unto de bits Beremos a$ora a transformao inversa, de modo 1ue, dada uma 1uantidade decimal, obteremos sua re!resentao binria Para ilustrar o !rocesso de converso, considere o n=mero decimal '&
Converso Decimal-Binrio
O M1t)d) da# Di2i#3e# 4!/e##i2a#
O =ltimo 1uociente " o bit C0D %Most Significant Bit+ O !rimeiro resto " o bit E0D %Least Significant Bit+
Converso Decimal-Binrio
, erc;cio: :onverta o n=mero 69'& !ara binrio.
@es!osta: 4% 5 " 1 "' 5 " 1 11 5 " 1 55" 1 "5" 0 1 L)*)$ 4%10 =101111"
Converso Decimal-Binrio
+a,e-a .a,a /a#a0 :onverta os n=meros a se$uir !ara binrio:
a+(''& b+77('& c+9'7'&
M!lti.li/a73e# 4!/e##i2a#
Converso Octal-Decimal
, em!lo: :onverta '65) !ara decimal.
1x(" + 4x(1 + 'x(0 = 1x&4 + 4x( + 'x1 = 99 L)*)$ 14'( = 9910
Converso Decimal-Octal
I anlo$a > converso decimal-binria, ou se<a, utili#ase o m"todo de divisHes sucessivas. ,ntretanto, a$ora a base " ), isto ", as divisHes so !or ). , em!lo: :onverta *('& !ara octal. *( J ) 6 '' J ) 5J' Eo$o, *('& G '56)
Converso Decimal-Octal
+a,e-a .a,a /a#a0 :onverta os n=meros a se$uir !ara octal:
a+96'& b+7'('& c+9'*'&
Converso He adecimal-Decimal
, em!lo: :onverta 5K'8 !ara decimal.
'x1&1 + :x1&0 = 'x1& + 15x1 = &' L)*)$ ':1& = &'10
Eo$o, '&&&'& G 5,)'8 +a,e-a .a,a /a#a0 :onverta os n=meros a se$uir !ara he adecimal: a+'56'& b+5)6'& c+(789'&
,sta converso " direta se consideramos a tabela ao lado Exe6.l)0 :onverta :'5'8 !ara binrio c'8 G ''&&( ''8 G &&&'( 5'8 G &&''( Eo$o, :'5'8 G ''&& &&&' &&''( Exe6.l)0 :onverta '&&''&&&( !ara he adecimal '&&'( G *'8 '&&&( G )'8 Eo$o, '&&''&&&(G *)'8