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

Skalning av värde med heltalsaritmetik

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)?

 

 

 

 

 

Dela detta inlägg


Länk till inlägg
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 ...

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Cecilia

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.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...