Just nu i M3-nätverket
Gå till innehåll

Skalning av värde med heltalsaritmetik


hans.hallberg

Rekommendera Poster

hans.hallberg

Håller på med ett program i en processor som bara hanterar 16-bitars heltalsaritmetik.

 

Behöver skala ett värde enligt följande samband:

 

Value = Input * (ValueMax-ValueMin)/(InputMax-InputMin) + ValueMin

 

Värdena ligger mellan -32000 och +32000, max skillnad mellan Max-Min är 32000, har tillgång till overflow-flagga och restvärdet vid division

 

Nån som har löst det här problemet (helst utan iteration)?

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

hans.hallberg

Håller på med ett program i en processor som bara hanterar 16-bitars heltalsaritmetik.

 

Behöver skala ett värde enligt följande samband:

 

Value = Input * (ValueMax-ValueMin)/(InputMax-InputMin) + ValueMin

 

Värdena ligger mellan -32000 och +32000, max skillnad mellan Max-Min är 32000, har tillgång till overflow-flagga och restvärdet vid division

 

Nån som har löst det här problemet (helst utan iteration)?

Har löst det nu ...

Länk till kommentar
Dela på andra webbplatser

Skriv gärna lösningen eftersom det kan hjälpa någon annan som ställs inför ett likartat problem någon gång.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...