generelles vorgehen: du nimmst dir das erste zeichen und ziehst wenns eine zahl is den ascii wert von 0 ab, wenns ein buchstabe is den wert von a (bzw A) ab. damit hast jetzt die zwei gesuchten binären werte.
dann nimmst eine auf 0 gesetzte variable und weist den wert der ersten stelle zu. mit dem shift operator kannst festlegen, auf welche "stelle" geschrieben wird. also zb
variable << 1 = zeichen1;
damit schreibst das höhere halbbyte.
dann weist das zweite zeichen zu:
variable += zeichen2;
und schon bist fertig.
eigentlich müssts dafür fertige funktionen geben. werd in meinem cod archiv nachschauen. vielleicht find ich was.
____________________________________
Wenn es dumm ist aber funktioniert, ist es nicht dumm!
|