Ficha de trabalho 3 BCD, GRAY, ACSII e XS3

Propaganda
Sistemas de numeração – Ficha de trabalho 3 BCD, GRAY, ACSII e XS3
____________________________________________________________________________________
Ficha n. 3
NOME:
NÚMERO:
____________________________________________________________________________________
- TEORIA 1. Qual a diferença entre um código binário ponderado e um não ponderado ?
2. O que querem dizer as iniciais BCD ?
3. Qual a diferença entre os seguintes códigos BCD 8421 e BCD 5421
4. Que espécie de número (BCD ou binário) seria mais fácil para um circuito transformar em
decimal ?
5. Porque é que o código XS3 é chamado de código excesso 3 ?
6. Quais os passos a executar para transformar de BCD 8421 para XS3 ?
7. Quais os passos para transformar de decimal para XS3 ?
8. Qual a principal caracteristica do código GRAY que o torna aconselhável para contagem e
progressão em sistemas binários.
9. Porque é que se diz que o código GRAY é um código "espelhado" ?
10. O que entende por um código binário alfanumérico ?
11. Dê dois exemplos de códigos alfanuméricos ?
12. O que querem dizer as seguintes iniciais: ASCII , EBCDIC , EASCII ?
13. Qual a principal diferença entre o código ASCII e o EBCDIC ?
____________________________________________________________________________________
Ficha de auto-aprendizagem
- PRÁCTICA 14. Os dispositivos electrónicos que traduzem de um código para outro são chamados de ________ ou de __________.
15. Diga se é possivel existirem os seguintes números nos códigos indicados:
00010000 BCD 8421
00001100 BCD 8421
00001111 BCD 4221
00010011 BCD 5421
00000000 XS3
00110011 XS3
00000100 GRAY
16. Converter os seguintes números BCD para decimal.
11111111 BCD 4221
01110111 BCD 8421
11001100 BCD 5421
00000000 BCD
17. Converter os seguintes números em decimal para BCD
0
65535
255
1234567890
18. Converter os seguintes números em binário para os seus equivalentes em BCD:
00000011
00001111
11111111
10000000
19. Converter os seguintes números em BCD nos seus equivalentes em binário:
01110111
10000001
00010000
00000000
20. Qual o valor em hexadecimal e octal do seguinte número BCD: 01110111 ?
21. Converter os seguintes números de decimal para XS3:
62
20
255
1
22. Converter os seguintes números de BCD para XS3:
00000000
10000010
23. Converta os seguintes números em binário para código GRAY:
0010
1111
010001100101
0000
24. Converta os seguintes números em código GRAY para binário:
0011
1000
011001010111
0000
____________________________________________________________________________________
Ficha de auto-aprendizagem
CORREÇÃO FICHA 3
1) Num código binário ponderado é possivel atribuir peso a cada um dos digitos, permitindo assim a conversão para
outra base. Num código binário não ponderado não é possivel atribuir directamente um determinado peso a cada digito, pelo que a
conversão para outra base envolve sempre outro tipo de operações.
Ponderado
Ponderado
Ponderado
Ponderado
Não
ponderado
Decimal
BCD
BCD 8421
BCD 5421
BCD 4221
XS3
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 0101
0001 0110
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
0001 0000
0001 0001
0001 0010
0001 0011
0001 0100
0001 1000
0001 1001
0000
0001
0010
0011
1000
0111
1100
1101
1110
1111
0001 0000
0001 0001
0001 0010
0001 0011
0001 1000
0001 0111
0001 1100
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
0011 0011
0011 0100
0011 0101
0011 0110
0011 0111
0011 1000
0011 1001
Não
ponderado
GRAY
Binário
espelhado
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
11000
2) Binary Coded Decimal (Decimal Codificado em binário).
3) Os números indicam o peso relativo de cada digito, na posição correspondente no número em binário.
4) Seria BCD, uma vez que cada digito em decimal tem o seu equivalente em quatro bits em BCD.
5) Porque consiste numa modificação de binário absoluto, usando um excesso de 3 (Para obter o equivalente de um número em
binário absoluto em XS3 basta somar-lhe 3).
6) Não existe nehuma transformação directa, pelo que se teria que encontrar o equivalente em decimal do número em BCD 8421,
passar esse número para binário absoluto e então somar-lhe 3 para obter o equivalente XS3.
7) Passar para binário absoluto (Por divisões sucessivas, por subtracções sucessivas, por tabela, etc...) e então somar três (0011)
para obter o equivalente XS3.
8) Porque este código garante que entre dois números sucessivos, existe sempre a mudança de um e só um bit.
9) Basta atendermos a uma sucessão de números em código Gray, para se poder observar que existe como que uma reflexão na
representação dos números de potência em potência de dois.
10) Consiste na criação de uma tabela em que a cada código em binário é associado um digito alfanumérico.
11) Dois exemplos de códigos alfanuméricos, podem ser o código ASCII e o EBCDIC.
12)ASCII - American Standard Code for Information Interchange;
EASCII- Extendend American Standard Code for Information Interchange;
EBCDIC - Extended Binary-Coded-Decimal Interchange Code
13) A principal diferença entre o código ASCII e o EBCDIC é que o primeiro é um código que faz uso de apenas de 7 bits
permitindo assim representar 128 caracteres, enquanto que o segundo usa oito bits, permitindo assim a representação de 256
caracteres.
14) Os dispositivos electrónicos que traduzem de um código para outro são chamados de codificadores ou de descodificadores.
15) Os números referidos de acordo com as tabelas dadas nas aulas são:
Possivel, Impossivel (1100 = 12(10)), Possivel, Possivel, Impossivel, Possivel, Possivel
16) 11111111 BCD 4221 = 99(10) ; 01110111 BCD 8421 = 77(10) ; 11001100 BCD 5421 = 99(10) ;
00000000 BCD = 00(10)
____________________________________________________________________________________
Ficha de auto-aprendizagem
17. Quando não referido expressamente considera-se sempre que se trata de BCD 8421
0 = 0000 BCD ; 65535 = 0110 0101 0101 0011 0101 BCD ; 255 = 0010 0101 0101 ;
1234567890 = 0001 0010 0011 0100 0101 0110 0111 1000 1001 0000 BCD
18. Não existe nehum método directo pelo que teremos que obter os equivalentes decimais dos números binários dados e então
passar cada digito em decimal para os quatro bits correspondentes em BCD.
00000011 = 3(10) = 0011 BCD ; 00001111 = 15(10) = 0001 0101 BCD ; 11111111 = 255(10) = 0010 0101 0101 BCD
10000000 = 128(10) = 0001 0010 1000 BCD
19. Não existe nehum método directo pelo que teremos que obter os equivalentes decimais dos números BCD dados e então
efectuar a conversão de decimal para binário usando um dos métodos conhecidos.
Nota: Deve-se sempre representar os números obtidos com o número de bits estritamente necessários para representar o
número em questão.
01110111 BCD = 77(10) =1001101(2) ; 10000001 BCD= 81(10) = 1010001(2) ; 00010000 BCD = 10(10) = 1010(2) ;
00000000 BCD = 00(10) = 0(2)
20. Deverá-se efectuar a conversão para decimal e então para hexadecimal e octal. Assim:
01110111 BCD = 77(10) = 4D(16) = 115(8).
21. Deverá-se obter os equivalentes em BCD8421 e cada grupo de qutro bits somar 3 (0011).
Nota: Poderia-se somar a cada digito em decimal o valor 3, e depois então obter para cada digito a representação
respectiva em binário absoluto usando quatro bits.
62(10) = 0110 0010 BCD = 1001 0101 XS3 ; 20(10) ->5 3 -> 0101 0011 XS3 ;
255(10) = 0010 0101 0101 BCD = 0101 1000 1000 XS3 ; 1(10) = 0001 BCD = 0100 XS3
22. Consiste simplesmente como vimos nos exemplos anteriores, somar o valor 3 a cada grupo de 4 digitos binários.
00000000 BCD = 0011 0011 XS3 ; 10000010 BCD = 1011 0101 XS3
23. Usar as regras enunciadas nas aulas teóricas.
0010 = 0011 Gray ; 1111 = 1000 Gray ; 010001100101 = 011001010111 Gray
24. Usar as regras enunciadas nas aulas teóricas.
0011 Gray = 0010(2) ; 1000 Gray = 1111(2) ; 011001010111 Gray = 010001100101(2) ; 0000 Gray = 0000(2)
25. Esta pergunta deveria ser respondida simplesmente enuncinado as seguinte regras:
Passagem de binário para Gray
1) O bit MSB é o mesmo nos dois códigos;
2) Somar esse bit (MSB) ao bit à sua direita (desprezar qualquer transporte), e registar o resultado como o bit
correspondente
na representação em Gray.
3) Repetir o passo 2 até se chegar ao bit mais à direita (LSB).
4) O número em Gray terá sempre o mesmo número de bits que em binário absoluto.
Passagem de Gray para binário
1) O bit MSB é o mesmo nos dois códigos;
2) Somar o bit obtido em binário com o bit à direita em Gray para obter o novo bit na representação em binário absoluto.
Ignorar o eventual transporte na soma.
3) e 4) Idênticos à passagem de binário para Gray.
____________________________________________________________________________________
Download