Algoritmo com ponto fixo multiplicar e dividir

A

ali_th

Guest
Olá meus queridos amigos
Eu preciso de um algoritmo que atuam desrespeito multiplicar e dividir com o sistema de ponto fixo.Todos têm registo de 32 bits.
Obrigado

 
Olá meus queridos amigos
No meu projeto precisa ter muliply e dividindo 32 bit flutuante i point.but ter IC que podem muliply e dividindo-se em ponto fixo.Eu preciso de um algoritmo que faz isso.
obrigado.

 
Você pode dividir a Nuber flutuante em 2 partes, o expoente ea magnitude.Pela magnitude, você pode usar a multiplicar e dividir as instruções para inteiros e pontos fixos.Para o exponente, você pode usar a somar e subtrair instruções (como inteiros).

 
ru com linguagem usando se é ou básico, em seguida, todos esses compiladores de alto nível suporta cálculo de ponto flutuante ......... no caso de matemática montagem verificar tutorial em www.8052.com eu acho que vai ajudar.

 
Obrigado por sua orientação.
Preciso de mais goid.Eu aviso não significa o seu.Suponha que X e Y são de 32 bits registro de ponto fixo e eu quero ter flutuante multiplicar z = x * y.

 
Você me perdeu

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />Multiplicando dois números inteiros de 32 bits irá resultar em um número inteiro de 64 bits, então porque você precisa de ponto flutuante?

Ponto flutuante só é necessária com a divisão.

Seja mais específico no que você quer, precisa de fazer em que controlador.

 
Para multiplicar ou dividir números com ponto fixo, em potências de 2 basta imaginar o ponto onde você quer.
Se o número não for múltiplo de 2?

Vejamos em decimal...

10/5 = 5.2/5 = 5/5 . 2/5

Em binário:

10001001 11110101 / 5 = 100011001/5 * 8 + 11110101/5

Para 32 bits, usa-se lógica semelhante.
 

Welcome to EDABoard.com

Sponsor

Back
Top