ascii in hexdezimal darstellen
-
ich habe das Problem und habe viel gegooglt, aber ohne was vernünftiges, meine
Frage ist, wie kann ich ein string als hexdezimal speichern bzw binär? wenn ich der 90 in hex umwandle,entspricht er 5A, wenn ich die 5A im string ablege braucht er zwei byte, was als hexdezimalzahl nur ein byte nimmt.
hoffe, habe mein Problem richtig dargestellt.. und danke schon mal
-
Da hast es in einem Byte.... char hex = 90;
-
Würde sagen, du hast nicht verstanden wie ein Computer und wie ein Programm funktioniert. Alles ist in Bits und Bytes und so sollte man es auch im Speicher halten. Wenn du nur eine Hex-Darstellung haben willst, mußt du es auch so machen: in Hex darstellen (auf dem Bildschirm) und weiterhin als Bytes speichern. Hex verbraucht nunmal als Darstellung 2 Bytes, das wirst du nicht ändern können. Wenn du es aber wirklich als Hex speichern willst, tja... dann wird es nunmal 2 Bytes verbrauchen. Ist doch ganz easy?