Академический Документы
Профессиональный Документы
Культура Документы
SISTEMAS NUMRICOS
Notas de aula #1
- Notao posicional Definio: A posio de cada algarismo no nmero indica a sua magnitude. A magnitude tambm chamada de peso. Exemplo: O sistema numrico que usamos no dia-a-dia o decimal. O sistema numrico decimal possui este nome porque composto por 10 algarismos (ou smbolos): 0, 1, ..., 9. O sistema decimal tambm chamado de sistema da base 10. Assim, no sistema decimal, os pesos so potncias de 10: 100, 101, 102, 103, e assim por diante. Por exemplo, para o nmero 1328 decimal (132810): 103 102 101 100 pesos 1 3 2 8 10 nmero algarismos Ento: 132810 = 11000 + 3100 + 210 + 81 - Sistema decimal [base 10] Composto por 10 algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. - Sistema binrio [base 2] Composto por 2 algarismos: 0, 1. Nos circuitos digitais os sinais possuem duas condies vlidas, como por exemplo: baixo ou alto, carregado ou descarregado, aberto ou fechado, desligado ou ligado. Assim, os sinais nestes circuitos so interpretados como os zeros (0) e uns (1) do sistema binrio. Portanto, os circuitos digitais utilizam o sistema numrico binrio para representar os nmeros. Os algarismos do sistema binrio, 0 e 1, so chamados de bits (binary digits). - Sistema octal [base 8] Composto por 8 algarismos: 0, 1, 2, 3, 4, 5, 6, 7. - Sistema hexadecimal (tambm chamado de hexa) [base 16] Composto por 16 algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. - Contagem decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... binrio 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011 ... decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22 23 ... decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... hexa 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 ...
1/7
EL66J
- Converso qualquer base decimal Aplicar notao posicional Exemplos: 1. 1001112 = ?10 25 1 24 0 23 0 22 1 21 1 20 12 pesos Resposta: 1001112 = 3910
162 1
161 9
160 C16
1256 + 916 + 121 = 256 + 144 + 12 = 412 - Converso decimal qualquer base Aplicar divises sucessivas Exemplos: 4. 3910 = ?2 39 19 1 2 19 1 2 9 1
Pegar o ltimo resultado e os restos das divises
5. 34310 = ?8
343 23 7
8 42 2 8 5
Pegar o ltimo resultado e os restos das divises
6. 41210 = ?16 C
412 92 12
16 25 9 16 1
Pegar o ltimo resultado e os restos das divises
EL66J
2/7
- LSB e MSB Em um nmero binrio, o bit mais da direita chamado de Least Significant Bit (LSB) bit menos significativo, pois possui o menor peso. J o bit mais da esquerda chamado de Most Significant Bit (MSB) bit mais significativo, pois possui o maior peso. Exemplo: 1 0 1 1 0 02 MSB LSB
- Converso binrio octal A converso imediata: agrupar os bits de 3 em 3 a partir do LSB e substituir cada grupo pelo seu octal equivalente. (Tabela
binrio octal ao lado)
octal
- Converso octal binrio A converso imediata: substituir cada algarismo octal pelo seu grupo de 3 bits equivalente. (Tabela binrio octal ao lado) - Converso binrio hexa A converso imediata: agrupar os bits de 4 em 4 a partir do LSB e substituir cada grupo pelo seu hexa equivalente. (Tabela
binrio hexa ao lado)
grupo de 3 bits 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 binrio octal
hexa
- Converso hexa binrio A converso imediata: substituir cada algarismo hexa pelo seu grupo de 4 bits equivalente. (Tabela binrio hexa ao lado)
grupo de 4 bits 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 binrio hexa
Exemplos: 7a. 1010101112 = ?8 111 7 7b. 101102 = ?8 110 6 7c. 10011111002 = ?8 100 4
101 5
010 2
010 2
001 1
001 1
111 7
EL66J
3/7
0001 1
1001 9
1111 F
0010 2
0111 7
- Converso binrio fracionrio decimal Aplicar notao posicional Exemplos: 11a. 0,1012 = ?10 20 0 2-1 1 2-2 0 2-3 1 pesos Resposta: 0,1012 = 0,62510
00 + 1(1/2) + 0(1/4) + 1(1/8) = 0 + 0,5 + 0 + 0,125 = 0,625 11b. 0,01012 = ?10 20 0 2-1 0 2-2 1 2-3 0 2-4 1 pesos
00 + 0(1/2) + 1(1/4) + 1(1/8) + 1(1/16) = 0 + 0 + 0,25 + 0 + 0,0625 = 0,3125 - Converso decimal fracionrio binrio Aplicar multiplicaes sucessivas Exemplos: 12a. 0,62510 = ?2 0,625 2 1,250 12b. 0,810 = ?2 0,8 2 1,6 0,6 2 1,2 0,2 2 0,4 2 0,8 ...
EL66J
4/7
- Converso binrio fracionrio octal A converso imediata: agrupar os bits de 3 em 3 a partir da , e substituir cada grupo pelo seu octal equivalente. (Tabela binrio octal) - Converso octal fracionrio binrio A converso imediata: substituir cada algarismo octal pelo seu grupo de 3 bits equivalente.
(Tabela binrio octal)
- Converso binrio fracionrio hexa A converso imediata: agrupar os bits de 4 em 4 a partir da , e substituir cada grupo pelo seu hexa equivalente. (Tabela binrio hexa) - Converso hexa fracionrio binrio A converso imediata: substituir cada algarismo hexa pelo seu grupo de 4 bits equivalente.
(Tabela binrio hexa)
0, 0,
0, 0,
100 4
0, 0,
0, 0,
0100 4
EL66J
5/7
NA PRTICA - Converso decimal binrio, atravs do mtodo soma de pesos Exemplo: 3910 = ?2 Passo 1. Fazer campos para os bits e colocar seus respectivos pesos:
64 ... 32 16 8 4 2 1
2
Passo 2. Colocar bit 1 nos pesos que se deseja somar e bit 0 nos pesos que no se deseja somar, at atingir o decimal em questo. Neste exemplo, o objetivo somar 39, pois estamos convertendo 3910 para binrio:
64 ... 32 16 8 4 2 1
Concludo! No foi necessrio utilizar o mtodo das divises sucessivas. A resposta : 3910 = 1001112 - Sistemas octal e hexa Em eletrnica digital, os sistemas numricos octal e hexadecimal servem para representar os nmeros binrios de forma compacta. Em outras palavras, servem para facilitar a visualizao e a documentao dos nmeros binrios. Um exemplo simples: apesar de E616 e 111001102 representarem o mesmo valor, mais fcil dizer (ou escrever) E616, do que dizer (ou escrever) 111001102. E por que no usar simplemente o decimal para fazer este trabalho? Resposta: porque, como vimos anteriormente, as converses binrio octal e binrio hexa so imediatas, isto , basta uma simples substituio. - Contagem em binrio - Caminhos prticos para as converses
decimal binrio
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
LSB
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Inicia com todos os bits em 0. O bit LSB inverte de 1 em 1, o prximo bit inverte de 2 em 2, o prximo bit inverte de 4 em 4, e assim por diante.
EL66J
6/7
- Outros detalhes importantes Com um nmero binrio de N bits (algarismos) possvel representar 2N nmeros decimais. O menor decimal 0 e o maior decimal 2N 1. Exemplo: Para um nmero binrio de 8 bits: Menor decimal = 0 Maior decimal = 2N 1 = 28 1 = 256 1 = 255 Um grupo de 4 bits chamado de nibble. Um grupo de 8 bits chamado de byte.
EL66J
7/7