Forum: Mikrocontroller und Digitale Elektronik umwandlung hex in dezimal


von Jörn Bartels (Gast)


Lesenswert?

Konvertierung von binär zu dezimal

Als Einsteiger in die Assemblerprogrammierung mit dem Mega 8 stehe ich
vor dem Problem eine 16-Bit Zahl (z.B. hex FF1A) in ‚normaler’
dezimaler Schreibweise auf einem LCD Bildschirm auszugeben.
Auf dem Bildschirm kann ich bisher Zeichen ausgeben. Was mir fehlt ist
eine Konvertierung von binär/hex nach dezimal, damit ich es dann in die
Ascii Ziffern 0 bis 9 umwandeln und an das LCD ausgeben kann.
Hoffentlich könnt ihr mir mit einem Tipp, einem Link oder mit einem
Code weiterhelfen.
Vielen Dank
Jörn

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;    Umrechnung binär nach dezimal                            ;;
;;    =============================                            ;;
;;                                                             ;;
;; (Quelle: http://mirror01.users.i.com.ua/~birua/math32.html) ;;
;;                                                             ;;
;; Funktionsprinzip:                                           ;;
;;   - umzurechnende Zahl durch 10000 teilen                   ;;
;;   - Ergebnis = höchste Stelle der Dezimalzahl               ;;
;;   - Rest durch 1000 teilen                                  ;;
;;   - Ergebnis = zweithöchste Stelle der Dezimalzahl          ;;
;;   - Rest durch 100 teilen                                   ;;
;;     ...                                                     ;;
;;                                                             ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.