Stellen einer 2 Byte langen Zahl herausfinden

Gast #700022
Lesenswert?
• ▲
▼
hallo,

Ich habe folgende Frage: Kann mann mit einer logischen Verknüpfung 
einfach und schnell die Stellen einer 2Byte langen zahl auslesen unde in 
eigenen Registern Speichern. Ich weis man könnte es mit einer 
Subtraktion machen, die für die 10000er Stelle immer 10000 von der 2 
Byte zahl abzieht und dabei einen Zähler erhöht, und für die 1000 Stelle 
1000 abzieht usw. Doch ist eine solche Funktion nicht sehr Zeitsparend. 
Nun möchte ich fragen ob es durch eine logische Verknüpfung von der 
2Byte Zahl mit 10000 (für die 10000er Stelle ) möglich ist auf kürzestem 
Weg in zu einem Ergebis zu kommen. z.B. 65000 Verknüpft mit 10000 = 6.

Ich hoffe ich habe mich verständlich ausgedrückt!
Gast #700495
Lesenswert?
• ▲
▼
Was Du suchst, ist die Division. Aber die gibt es in einfachen 
Controllern genausowenig wie die Modulo-Funktion (in C: % ).
Glaube mir, nach einer möglichst effizienten Lösung haben sich schon 
viele vor Dir den Kopf zerbrochen. Die kürzeste ist die Subtraktions- 
und Additionsmethode.
Peter Dannegger hat da mal was in der Codesammlung gepostet (LCD-Treiber 
?).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren