LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: Super.D em 23 de Setembro de 2011, 17:20

Título: Iniciação á electrónica - Sistemas digitais
Enviado por: Super.D em 23 de Setembro de 2011, 17:20
Estou iniciando o estudo á electrónica através do curso: Electrónica, Automação e Computadores no 10º ano; e estou com algumas dificuldades (no inicio) no Módulo 1 de Sistemas digitais (sistemas de numeração).

Alguém me poderia ajudar?
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: senso em 23 de Setembro de 2011, 17:25
Que duvidas tens em concreto?
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: Super.D em 23 de Setembro de 2011, 17:28
Que duvidas tens em concreto?

Fazer os cálculos. (eu posso passar aqui)
Porque na máquina é mais fácil, só que a minha professora não conta os valores dessa resposta feita sem cálculos.

Ou seja, podemos usar máquina, mas temos de apresentar o cálculo escrito.
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: senso em 23 de Setembro de 2011, 20:23
Então, se os sabes fazer na máquina, não sabes fazer á mão?
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: andre_f_carvalho em 23 de Setembro de 2011, 22:32
ele deve estar a referir a fazer contas com numeros em binario e em  hex
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: Super.D em 24 de Setembro de 2011, 12:31
ele deve estar a referir a fazer contas com numeros em binario e em  hex

Exacto.
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: ivitro em 24 de Setembro de 2011, 13:50
mas se sabes fazer na maquina como não sabes fazer à mão?  :o
Título: Re: Iniciação á electrónica - Sistemas digitais
Enviado por: vicardosof em 24 de Setembro de 2011, 14:48
Muitas máquinas têm conversores...
Geralmente os professores pedem para nas primeiras avaliações colocares os cálculos, para mostrares que sabes sem usar a máquina.

Irei fazer um guia rápido para ti.

1) Converter base de 10 para qualquer base:
Ex: converter 20 para binário:
20 / 2
 0    10 / 2
         0   5 / 2
              1   2 / 2
                   0   1
Para veres o resultado, começas a ler de baixo para cima, contando somente o último quociente e todos os restos: 10100
Logo, 20 em binário é 10100

2) Converter de qualquer base para decimal:
a) Irei converter 10100 de binário para decimal:
Primeiro tens de separar o número em vertical. Cada algarismo separado, multiplicas pela base elevado a posição deste algarismo.
0 * 2^0 = 0
0 * 2^1 = 0
1 * 2^2 = 4
0 * 2^3 = 0
1 * 2^4 = 16
b) Depois tens de somar todos os resultados:
0 + 0 + 4 + 0 + 16 = 20
Eis o número :)

Para fazeres conversões entre bases diferentes de 10 (exemplo, da base 5 para a 7), passas da base 5 para a 10 e depois da 10 para a 7.

3) Truques:
Quando estamos entre bases de 2, 4, 8 e 16 temos truques :)
Podes converter qualquer delas (4, 8 e 16) para binário sem passar pela base 10.
Ex:
converter CAFE para binário:
Apenas tens de substituir os algarismos em hexadecimal pelo seu valor em binário :)
C = 1100
A = 1010
F = 1111
E = 1110
Logo, CAFE em binário é: 1100 1010 1111 1110
Ex2: Converter 321 da base 4 para binário:
3 = 11
2 = 10
1 = 01
Logo, 321 em binário é 111001
obs: Observa que como 4 = 2^2, devemos substituir por 2 algarismos e não por 4, como na base hexadecimal.

Para converter de binário para uma delas, fazes o oposto.
Ex:
1011101 de binário para base 8:
2^3=8, logo temos de pegar de 3 em 3:
001 011 101
  1     3     5
Logo, 1011101 em base 8 é 135.

OBS: Esse truque só funciona quando uma base é a potência de outra. Desse modo, não podes converter hexadecimal directo para octal. Nesses casos, eu primeiro converto para binário e depois para octal.
Espero ter ajudado. :)