Escolar Documentos
Profissional Documentos
Cultura Documentos
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
;='B
;)
='=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/
)))) ;;);
=
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
+...