MSD filteren van een decimaal getal

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.

Reply to
RES
Loading thread data ...

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

Kijken hoe vaak je er 10 van af kunt trekken?

Hans

Reply to
JT van Es

Hoe is het getal opgeslagen?

Paul

Reply to
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

Reply to
RedX

Bedankt het werkt.

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

2

:)

Reply to
RES

Hallo,

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

Kees

Reply to
Kees

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.