MSD filteren van een decimaal getal

Jun 04, 2004 5 Replies

Hoe kan ik de MSD (most significant digit) van een decimaal getal eruit filteren met een microcontroller (8-bits AVR), vb.


89 -> 8
31 -> 3
12 -> 1
66 -> 6

Gaat dus niet om afronden.



Bedankt.


"RES" schreef in bericht news: snipped-for-privacy@posting.google.com...

Kijken hoe vaak je er 10 van af kunt trekken?

Hans

Hoe is het getal opgeslagen?

Paul

"RES" schreef in bericht news: snipped-for-privacy@posting.google.com...

Delen door 10 en de rest laten vallen (integer deling). Indien resultaat groter dan 10, de zelfde methode nog eens toepassen.

Patrik

Bedankt het werkt.

23 - 10 (1) 13 - 10 (2) 3 < 10

2

:)

Hallo,

Kun je iets met een DAA instructie, AND met 0xF0 en 4x SHR. Zoiets lijkt mij wel de meest juiste oplossing.

Kees

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required