Ir ao conteúdo
  • Cadastre-se

PIC: fazer uma divisão por 3


marginal_nh

Posts recomendados

Também gostaria de aprender como fazer isto. Não só divisão por três, mas qualquer divisão.

Eu estou começando agora a estudar sobre microcontroladores. Li o livro Microcontroladores PIC16F628A/648A do Wagner da Silva Zanco, mas, não explicava como fazer divisão.

Até cheguei a bolar um método que consistiria em fazer subtrações sucessivas até que o resultado fosse igual a zero, mas, não sei se funcionaria corretamente:

Por exemplo, suponhamos que tenhamos um número x e queiramos dividi-lo por y.

Primeiramente subtraímos y de x.

Verificamos se o resultado é maior ou igual a y.

Se for maior, fazemos nova subtração.

Se for menor, o resultado será o resto.

O quociente seria um registrador incrementado toda vez que fosse feita a subtração.

Será que daria certo?

Abri um tópico neste fórum, solicitando uma sub-rotina para efetuar divisão:

http://macrc.kazorum.com/macrc.html

O fórum é novo. Vamos prestigiar.

Link para o comentário
Compartilhar em outros sites

então, dividir por 6, alguem sabe???

Rapaz,

É só fazer como o Claudomiro diz, ir subtraindo até dar 0 ou algo que não é mais possível subtrair, por exemplo.

Q = quociente.

R = resto.

12 / 3 =

12 - 3 = 9

Q++ = 1

9 - 3 = 6

Q++ = 2

6 - 3 = 3

Q++ = 3

3 - 3 = 0

Q++ = 4

0 é "insubtraível" por 3, então R = 0;

Q = 4;

R = 0;

Prova Real = 4*3 + 0 = 12

//-----------------

13/3 =

13 - 3 = 10

Q++ = 1

10 - 3 = 7

Q++ = 2

7 - 3 = 4

Q++ = 3

4 - 3 = 1

Q++ = 4

1 é "insubtraível" por 3, então R = 1;

Q = 4;

R = 1

Prova Real = 4*3+1 = 13

Se for com 6 é o mesmo esquema.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!