Zu einer Zahl das optische Pendant im Hexadezimalsystem
Verfasst: 27.11.2013 02:00
Nun, wie die Überschrift schon sagt suche ich eine Möglichkeit möglichst Effizient eine Binärzahl so umzuwandeln dass ihre Hexadezimalschreibweise der Dezimalzahl gleicht.
Meine Frage ist, geht das überhaupt sonderlich effizient (auf mathematischem Weg), bin da nicht so das Genie *g*?
Gerne darf ein Beispiel auch in ASM sein.
Einsatz soll wohlgemerkt nicht vorrangig in PB sein sondern für einen Microcontroller (8-Bit), ich suche hier in erster Linie einen Denkanstoß, oder ein: Nein geht nicht.
Beispiel:
Beispielcode der das über den Umweg String macht:
LG KeyKon
Meine Frage ist, geht das überhaupt sonderlich effizient (auf mathematischem Weg), bin da nicht so das Genie *g*?
Gerne darf ein Beispiel auch in ASM sein.
Einsatz soll wohlgemerkt nicht vorrangig in PB sein sondern für einen Microcontroller (8-Bit), ich suche hier in erster Linie einen Denkanstoß, oder ein: Nein geht nicht.
Beispiel:
Code: Alles auswählen
%0000 1110 -> %0010 100
14 -> $14Code: Alles auswählen
number = %0011000000111001
hexNumber = Val("$"+Str(number))
Debug Str(number)+" -> $"+Hex(hexNumber)