Você está na página 1de 50

Instituto Federal de Santa Catarina

Campus So Jos
rea de Telecomunicaes
Curso Tcnico Integrado em Telecomunicaes
Eletrnica Digital
Sistema de Numerao
INTRODUO
Eletrnica digital trabalha com sinais discretos;
Usa os mesmos componentes da eletrnica analgica resistores,
capacitores, diodos, transistores, etc;
Sinal analgico: contnuo no tempo;
Sinal digital: discreto no tempo existe uma descontinuidade entre
uma condio e outra;
Exemplo: termmetro
Analgico vs Digital
Sinal analgico ou contnuo
Tempo
G
r
a
n
d
e
z
a
Tempo
G
r
a
n
d
e
z
a
Sinal Discreto
Sinal Digital
Tempo
G
r
a
n
d
e
z
a
Sistema de Numerao
!rigem dos n"meros surgiu da necessidade de contar;
#i$em %ue surgiu h& mais de '()) anos ! *eorema de +it&goras data
de ()) anos ,-, para se ter uma ideia;
! sistema de numerao normalmente utili$ado . o #E-/0,1, com
n"meros entre ) e 2;
#escrio geral de um n"mero em %ual%uer base:
3 4 dgito do n"mero em %uesto;
5ase 4 . a base do sistema de numerao
...+X.Base
Y
+...
Sistema de Numerao
6 4 posio do dgito em relao a 7rgura +ositi7o 8 es%uerda e
negati7o 8 direita 9os n"meros decimais:;
6 4 7ale ) para o ;< dgito 8 direita da 7rgula, ; para o =< dgito e
assim por diante;
6 4 7ale >; para o ;< dgito 8 es%uerda da 7rgula, >; para o =< dgito
e assim por diante;
!s dgitos sempre iniciam em $ero;
+ara um sistema de numerao com base ?, os dgitos 7o de ) at.
?>;;
@uando se atinge a contagem ?, um no7o dgito . acrescentado 8
direita do n"mero 9parte inteira:, por exemplo: 2 para ;0
!em"los

9;)'A,BC:
;)
D ; x ;)
'
E ) x ;)
=
E ' x ;)
;
E A x ;)
)
E B x ;)
>;
E C x ;)
>=
D
;))) E ) E ') E A E ),B) E ),)C D ;)'A,BC
;)

9),);':
;)
D ) x ;)
)
E ) x ;)
>;
E ; x ;)
>=
E ' x ;)
>'
D ),);) E ),))' D
),);'
;)

9=')2F;:
;)
D = x ;)
(
E ' x ;)
F
E 2 x ;)
=
E F x ;)
;
E ; x ;)
)
D =))))) E
')))) E 2)) E F) E ; D =')2F;
;)
!erc#cios
X.Base
Y
Gepresente os n"meros decimais na Horma:

9;':
;)
;

9),;':
;)
;

9;=B:
;)
;

9=)F2,)(:
;)
;

92'()B2:
;)
;

9;)))));,))2:
;)
;

9),))));:
;)
;
Sistema $in%rio
5ase . =;
! dgitos %ue Hormam este sistema de numerao so: ) e ;;
,mplamente utili$ado em proIetos de circuitos eletrnicos +or
exemplo, o bit ) pode representar uma tenso de >(J e o bit ; uma
tenso de E(J;
-on7erso de n"mero bin&rio para decimal:

9;;););:
=
D ; x =
(
E ; x =
F
E ) x =
'
E ; x =
=
E ) x =
;
E ; x =
)
D
D 9; x '=: E 9; x ;A: E 9) x B: E 9; x F: E 9) x =: E 9; x ;: D
D '= E ;A E F E ; D 9(':
;)
Sempre %ue o dgito mais a direita Hor ;, ento, o n"mero ser&
sempre mparK &or 'u()
Sistema $in%rio
!utros exemplos:

9;;;):
=
D ; x =
'
E ; x =
=
E ; x =
;
E ) x =
)
D
D 9; x B: E 9; x F: E 9; x =: E 9) x ;: D
D B E F E = D 9;F:
;)

9));;;):
=
D ) x =
(
E ) x =
F
E ; x =
'
E ; x =
=
E ; x =
;
E ) x =
)
D
D 9) x '=: E 9) x ;A: E 9; x B: E 9; x F: E 9; x =: E 9) x ;: D
D B E F E = D 9;F:
;)

9;;;))):
=
D ; x =
(
E ; x =
F
E ; x =
'
E ) x =
=
E ) x =
;
E ) x =
)
D
D 9; x '=: E 9; x ;A: E 9; x B: E 9) x F: E 9) x =: E 9) x ;: D
D '= E ;A E B D 9(A:
;)
Sistema $in%rio
-on7erso de decimal para bin&rio:

9;F:
;)
:
;F
;)
D ;;;)
=

9;C:
;)
:
;C
;)
D ;)));
=
;F =
0 C =
* ' =
* *
;C =
* B =
0 F =
0 = =
0 *
!erc#cios
-on7erta os n"meros abaixo do sistema bin&rio para o decimal:

9;)):
=
:

9;);:
=
:

9;))):
=
:

9;;;));:
=
:

9));;;:
=
:

9););:
=
:

9;););):
=
:

9;;;;;;;;;;:
=
:
!erc#cios
-on7erta os n"meros abaixo do sistema decimal para o bin&rio:

9;)):
;)
:

9;C:
;)
:

9A':
;)
:

9'=:
;)
:

9B:
;)
:

9C2:
;)
:

9=;:
;)
:

9;=C:
;)
:
Sistema $in%rio
+onverso da "arte ,racion%rio do n- decimal "ara .in%rio/
0ultiplica>se a parte Hracion&ria pelo 7alor da base;
! n"mero resultante 8 es%uerda da 7rgula . o dgito 9) ou ;:
procurado;
Se o dgito 8 es%uerda Hor ) 9$ero: continuar multiplicando pela base;
Se o dgito 8 es%uerda Hor ; 9um:, retira>se o ; e prossegue a
multiplicao;
! processo continua at. obter>se ) 9$ero: como resultado, ou atingir
a resoluo estabelecida, no caso de d$ima 9n< de casas aps a
7rgula:;
, leitura dos dgitos . Heita de cima para baixo, ao contr&rio da parte
inteira
!em"los

9),A=(:
;)
:
9),;);:
=
0,625
x 2
1,250
0,250
x 2
0,50
0,50
x 2
1,00
!em"los

9),=C:
;)
:
9),);)));:
=
0,27
x 2
0,5
0,5
x 2
1,0!
0,0!
x 2
0,"6
0,"6
x 2
0,#2
0,#2
x 2
0,6
0,6
x 2
1,2!
!erc#cios
Laa a con7erso dos seguintes n"meros decimais para bin&rio, com
at. cinco casas decimais aps a 7rgula:

9),'=:
;)
:

9),AA:
;)
:

9;,=):
;)
:

9;',FB:
;)
:

9='),);:
;)
:

9;);),;):
;)
:

9B)'A,B(:
;)
:
Sistema Octal
, base do sistema de numerao . igual o n"mero de dgitos %ue ela
usa ?o sistema octal a base . B, portanto tem B dgitos:
00 *0 10 20 30 40 5 e 6 9) at. ?>;, ? 4 base do sistema de numerao:
Sua utilidade nos sistemas digitais 7em do Hato de %ue, associando>se
os algarismos de um n"mero bin&rio 9bits: em grupos de trMs, obt.m>
se uma corresnpondMncia direta com os dgitos do sistema octal
=
'
D B
;)
9= 4 sistema bin&rio; ' 4 %uantidade de bits:
-on7erso de octal para decimal:
Sistema Octal

;=FC,='(
B
D N
;)
D ; x B
'
E = x B
=
E F x B
;
E C x B
)
E = x B
>;
E ' x B
>=
E ( x B
>'
D
D ; x 9=
'
:
'
E = x 9=
'
:
=
E F x 9=
'
:
;
E C x 9=
'
:
)
E = x 9=
'
:
>;
E ' x 9=
'
:
>=
E
E ( x 9=
'
:
>'
D
D ; x =
2
E = x =
A
E F x =
'
E C x =
)
E = x =
>'
E ' x =
>A
E ( x =
>2
D
D ; x (;= E = x AF E F x B E C x ; E = x 9;OB: E ' x 9;OAF: E ( x 9;O(;=: D
D (;= E ;=B E '= E C E ),;=( E ),)FABC( E ),))2CA(A=( D
D AC2,;B;AF)A=(
;)
D AC2,;B;AF;
;)
Sistema Octal
-on7erso de decimal para octal:

=='
;)
D N
B
-on7erter o n"mero Hracion&rio 'B),C2A da base decimal para octal,
com F casas decimais aps a 7rgula:

'B),C2A
;)
D 'B)
;)
E ),C2A
;)

+rimeiro con7erte>se a parte inteira, depois a Hracion&ria
==' B
6 =C B
2 2 $ 337
8
Sistema Octal
+arte inteira: +arte Hracion&ria:

'B),C2A
;)
D (CF,A=CF
B

'B) B
3 FC B
6 4
$ 574
8
0,7%6
x !
6,#6!
0,#6!
x !
2,%
0,%
x !
7,%52
0,%52
x !
4,"6
$ 0,6274
8
&ara ' casas aps a (rgula)
Sistema Octal
-on7erso de octal em bin&rio:
! mais intuiti7o . con7erter primeiro para a base decimal e depois
para a base bin&ria 0as como a base octal . =
'
, ou seIa, terceira
potMncia de =, existe uma correspondMncia direta entre as bases
*+T,- ./012/*
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Sistema Octal
+or exemplo:

;C(,F'=
B
D 9 )); ;;; ;); , ;)) );; );) :
=

Geescre7endo: ;;;;;);,;)));;);
=

,grupa>se os 7alores bin&rios sempre de ' em ' bits ,dicionando>se
$eros 8 es%uerda na parte inteira, e 8 direita na parte Hracion&ria,
%uando necess&rio
"75,#2
!
00"
"""
"0"
"00
0""
0"0
Sistema Octal
-on7erso de bin&rio para octal:
,grupa>se os bits de ' em ' a partir da 7rgula, para a direita e para a
es%uerda:

;);;;);;));,)));;);
=
D
D );) ;;; );; )); , ))) ;;) ;))
D = C ' ; , ) A F
D =C';,)AF
B

;);;;);,;;;;
=
D )); );; ;); , ;;; ;))
D ; ' ( , C F D ;'(,CF
B
Sistema Octal

-on7erta o n"mero ;='B


;)
para bin&rio:

;P alternati7a: di7idir ;='B


;)
sucessi7amente por = 0as . uma
soluo bastante extensaK

=P alternati7a: con7erter ;='B


;)
para octal e, em seguida, con7erter
para bin&rio Soluo menos trabalhosa, 7eIaK

;='B
;)

,gora con7erte>se ='=A


B
para bin&rio:
;='B B
5 ;(F B
1 ;2 B
2 1
$ 2326
8
Sistema Octal

='=A
B
D 9);) );; );) ;;):
=
D ;));;););;)
=

!erc#cios/
Gesol7a as con7ersQes num.ricas propostas a seguir:
3
9=F:
;)
D 9N:
B
D 9N:
=
3
9;'=:
;)
D 9N:
B
D 9N:
=

3
92B:
;)
D 9N:
B
D 9N:
=
3
9((A:
;)
D 9N:
B
D 9N:
=
3
9;)=F:
;)
D 9N:
B
D 9N:
=
3
9;)):
;)
D 9N:
B
D 9N:
=
Sistema 7e!adecimal
Este sistema apresenta a base ;A, portanto possui ;A dgitos
distintos !s 7alores usados so:
), ;, =, ', F, (, A, C, B, 2, ,, 5, -, #, E, L
?omenclatura mais usadas na base hexadecimal:
3
(',,E=
;A
3 )x(',,E=
! sistema hexadecimal tamb.m apresenta e%ui7alMncia direta entre
seus dgitos e grupos de F dgitos bin&rios:
Sistema 7e!adecimal
HEXADECIMAL BINRIO
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Sistema 7e!adecimal
-on7erso de decimal para hexadecimal:

A'C,''
;)
D N
;A

A'C,''
;)
D =C#,(FC,
;A
A'C ;A
*2 '2 ;A
6 1
$ 27D
16
= 0x27D
0,##
x "6
5,2!
0,2!
x "6
4,!
0,!
x "6
7,6!
0,6!
x "6
10,!!
$ 0,547A
16
Sistema 7e!adecimal
-on7erso de hexadecimal para decimal:

,L-),C#
;A
D N
;)
D , x ;A
'
E L x ;A
=
E - x ;A
;
E ) x ;A
)
E C x ;A
>;
E # x ;A
>=
D
D ;) x ;A
'
E ;( x ;A
=
E ;= x ;A
;
E ) x ;A
)
E C x ;A
>;
E ;' x ;A
>=
D
D FF22=,FBB=B
;)
-on7erso de hexadecimal para bin&rio:

L,L,,-,-,
;A
D N
=
D L , L , , - , - ,
D ;;;; ;);) ;;;; ;);) , ;;)) ;);) ;;)) ;);)
D ;;;;;););;;;;);),;;));););;)););)
=
Sistema 7e!adecimal
-on7erso de bin&rio para hexadecimal:

;);;;);););;;);),));;;;;);
=
D N
;A
D ;);; ;);) ;);; ;);) , ));; ;;;) ;)))
D 5 , 5 , , ' E B
D 5,5,,'EB
;A
*abela de con7erso de sistemas de numerao:
Ta.ela de convers8es
D45&,2, 2 ! "0 "6
2
8
10
16
O"era8es Num9ricas
,dio e subtrao no sistema decimal:
,dio:
" " " "
""257
*6s78 Toda (ez 9ue a soma
de dgitos :or maior ou igual
ao (alor da 6ase ;"0< ocorre
um (ai um7
= 76!
6!%
>ai um ? Transporte ? @ +arrAB
O"era8es Num9ricas
Subtrao:
" " "
75
!"2#
? 67!
4mpresta um ? >em um ? @ .orroCB
O"era8es Num9ricas
,dio e Subtrao no Sistema 5in&rio:
-omo sero os procedimentos %ue reali$aro as operaQes de soma e
subtrao em circuitos digitaisN
+rimeiro 7eremos como representar n"meros positi7os e negati7os
atra7.s de se%uMncias de bits em um tamanho deHinido pelo RS
+ara n"meros Hracion&rios o n"mero de bits da se%uMncia de7e ser
considerada para a parte Hracion&ria da mesma Horma %ue a parte
inteira
O"era8es Num9ricas
Gepresentao de n"meros bin&rios sinali$ados:
, subtrao de n"meros bin&rios , e 5, , 5, . calculado como a
soma entre o n"mero , e o negati7o do n"mero 5 9 5: 1ogo,
de7emos calcular o negati7o do segundo n"mero
+ara representar n"meros bin&rios negati7os sero utili$adas '
representaQes:
3 Sinal>0agnitude;
3 -omplemento de ;;
3 -omplemento de =
O"era8es Num9ricas
Sinal : ;agnitude/
! bit mais signiHicati7o, ou seIa, o bit mais 8 es%uerda . utili$ado para
o sinal
) 4 para n"mero positi7o
; 4 para n"mero negati7o
!s demais bits cont.m o 7alor da magnitude ,ssim um n"mero com
B bits, possui apenas C bits representando a magnitude

)))) ;;);
=
D E ;'
;)

;))) ;;);
=
D ;'
;)

O"era8es Num9ricas
Sinal : ;agnitude/
Sendo o Hormato de B bits, . poss7el representar =
B
D =(A n"meros
7&lidos ?o entanto, existem =(( n"meros diHerentes nesta
representao +ois:

E )
;)
D )))) ))))
=

)
;)
D ;))) ))))
=

,ssim os n"meros se estendem no inter7alo de >;=C at. E;=C
O"era8es Num9ricas
+om"lemento de um/
! complemento de ; de um n"mero bin&rio . obtido trocando todos
os $eros por um e os uns por $eros
!s n"meros, E;' e >;' decimal, em Hormato de B bits sero:

)))) ;;);
=
D E ;'
;)

;;;; ));)
=
D ;'
;)

! bit mais signiHicati7o 9mais 8 es%uerda: representa o sinal ,ssim:
) 4 n"mero positi7o
; 4 n"mero negati7o
O"era8es Num9ricas
+om"lemento de um/

?este caso tamb.m teremos o $ero positi7o 9)))) ))))


=
: e o $ero
negati7o 9;;;; ;;;;
=
:
E os n"meros se estendem dentro do inter7alo de >;=C at. E;=C
+om"lemento de dois/
! complemento de = de um n"mero bin&rio . obtido calculando
primeiro o complemento de ; do n"mero e depois somando ;
+or exemplo:
O"era8es Num9ricas
!s n"meros, E;' e >;' decimal, em Hormato de B bits sero:

)))) ;;);
=
D E ;'
;)

;;;; ));)
=
D ;'
;)
9complemento de ;:

;;;; ));)
=
E )))) )));
=
D ;;;; ));;
=

**** 00**
1
< : *2
*0
=com"lemento de 1>
! bit mais signiHicati7o do n"mero tamb.m . ; %uando o n"mero Hor
negati7o, e ) %uando o n"mero Hor positi7o
?o Hormato de B bits, agora . poss7el representar os =(A n"meros
7&lidos, pois, E) 9)))) ))))
=
: e ) 9)))) ))))
=
: possuem a mesma
representao bin&ria +O;&RO?@
O"era8es Num9ricas
O"era8es Num9ricas
+ara reali$ar a subtrao entre dois n"meros, . necess&rio calcular o
complemento de = do subtraendo e somar com o minuendo /sto
resulta em economia de RS e reduo de sua complexidade
! bit mais signiHicati7o 7ai indicar se o resultado desta subtrao
ainda . um n"mero negati7o JocM pode saber sua magnitude se Hi$er
o processo in7erso, ou seIa, debitar de ; o resultado e complementar
todos os bits, ou melhor ainda, reali$ar o complemento = sobre este
n"mero
!u seIa, complementar = 7e$es . retornar ao n"mero original em
magnitude com sinal positi7o Se o resultado da soma 9seIa ela entre
n"meros positi7os ou negati7os: extrapolar o n"mero da se%TMncia
de bits deHinida pelo sistema digital, basta ignorar o bit excedente 8
es%uerda do mais signiHicati7o da se%TMncia
Over,loA
!7erHloU . a mudana no sinal do resultado de7ido a reali$ao de
operaQes com n"meros %ue le7am ao estouro da capacidade do
registrador 9se%uMncia de bits:
Esta situao ocorre %uando se reali$a operaQes e%ui7alentes de
soma de dois n"meros positi7os ou de dois n"meros negati7os
+or exemplo, considere um registrador de F bits e uma representao
usando complemento de =

'
;)
E =
;)
D ));;
=
E ));)
=
D
));;
E ));)
);); D (
;)
>V resultado corretoK
Over,loA

(
;)
E F
;)
D ););
=
E );))
=
D
););
E );))
;)); D >C
;)
>V resultado EGG,#!K Rou7e o7erHloUK !
n"mero ; do bit mais signiHicati7o indica n"mero negati7o +ortanto,
pela representao de complemento de = o resultado obtido Hoi >C
;));
)));
;))) >V -omplementando os bits, obt.m>se );;;
=
D EC
Over,loA

'
;)
=
;)
D ;;);
=
E ;;;)
=
D
;;);
E ;;;)
; ;);; D >(
;)
>V resultado -!GGE*!K !u seIa:
;);;
)));
;);) >V -omplementando os bits, obt.m>se ););
=
D E(
Over,loA

(
;)
F
;)
D ;);;
=
E ;;))
=
D
;);;
E ;;))
; );;; D EC
;)
>V resultado EGG,#!K Rou7e o7erHloUK !
$ero mais 8 es%uerda indica %ue o n"mero . positi7o, portanto o
resultado obtido Hoi EC

O"era8es Num9ricas
,dio e subtrao no sistema de numerao octal e hexadecimal:
, Horma mais pr&tica de eHetuar uma operao artim.tica em um
n"mero octal ou hexadecimal . transHorm&>lo em bin&rio, eHetuar a
operao e depois recon7ertM>lo para octal ou hexadecimal
+or exemplo:
;FC
B
)); ;)) ;;;
E A(F
B
E ;;) ;); ;))
;)='
B
; ))) );) );;
9 ; ) = ' :
B
O"era8es Num9ricas
*ransHormar os n"meros octais para bin&rio e 7eriHicar se o resultado
da operao est& correto:
;FC ;=; D =A
;)) E 'C D F;
A='F ='(; D 'AA'
*ransHormar os n"meros hexadecimais para bin&rio e 7eriHicar se o
resultado da operao est& correto:
L)L- E ),C' D L5AL
2)) E -,; D ;(,;
LC'; ;; D LC=)
5E5E E A=#E5 D AE-,2
Resumo Sistema NumB
Para
De
Binrio Octal Decimal Hexadecimal
Binrio (base
2)
Agrupa 3
... +X.2
y
+...
Agrupa 4
Octal (base 8)
Desagrupa 3
...+X.8
y
+...
(Desagrupa 3 /
Agrupa 4)
Converte base 2
Agrupa 4
Decimal (base
10)
PI / 2
PF x 2
PI / 8
PF x 8
PI / !
PF x !
Hexadecimal
(base 16)
Desagrupa 4
Converte base 2
Agrupa 3
(Desagrupa 4 /
Agrupa 3)
...+X.!
y
+...

Você também pode gostar