hi, wie kann i wenn i jetzt zb ein variable
1 | |
diese in Hex/int umwandeln, nach ascii in ascii wäre das nämlich 0x41 wie wandle i jetzt ein char um?
|
Anzeige
|
ascii to hexhi, wie kann i wenn i jetzt zb ein variable
diese in Hex/int umwandeln, nach ascii in ascii wäre das nämlich 0x41 wie wandle i jetzt ein char um?
Gast
#3463637
Soweit ich dich verstanden habe meinst du so etwas:
Gast
#3463638
Such erstmal die Fehler in deinem Code. Dann überleg dir, wie der Computer Buchstaben speichert, und ob man da überhaupt sinnvoll irgendwas "umwandeln" kann. Oder ob das bloß eine Frage der Ein/Ausgabe ist. Und welche Google Suchbegriffe man dafür benutzen könnte.
Gast
#3463642
atoi wandelt doch nur Zahlen in einem String zu Integer um soweit ich weis mal den Syntaxfehler ignoriert: Du hast bereits in Variable den Wert 0x41 stehen. Ob diese 0x41 als 0x41 ausgegeben werden, oder als 'A', oder als 0b01000001, oder als dezimale 65 ist eine reine Frage dessen, wie man ausgibt. Im Speicher im Computer gibt es NUR Zahlen. Und sonst nichts. Alles ist eine Zahl. Und einige Ausgabegeräte ordnen diesen Zahlen bestimmte Pixelhaufen zu, die sie anzeigen. Meistens gemäss ASCII Tabelle. Schickt man so einem Ausgabegerät ein Byte mit dem Bitmuster 01000001, dann zeigt es einen Pixelhaufen an, den dein Gehirn als 'A' wieder erkennt. Aber weder Computer noch Terminal haben irgendeine Vorstellung davon, was ein 'A' ist. nach
steht in c jedesmal das gleiche Bitmuster drinnen. Nämlich das Bitmuster 01000001. Womöglich braucht es gar keine Umwandlung. Ein char ist ja bereits eine vorzeichenbehaftete Variable, welche Werte zwischen -128 und +127 annehmen kann. Also kann man zum Beispiel Folgendes machen:
Variable als char: A Variable als Zahl: 65 Variable als Hex : 41
Gast
#3463689
F. H. schrieb: > diese in Hex/int umwandeln, nach ascii http://www.cplusplus.com/reference/cstdlib/itoa/?kw=itoa Vielen Dank Mark Brandis Aber wie kann ich jetzt damit vergleichen...
Okay sry bin ich blöd gib mir die Lösung selbst und hab sie die ganze zeit vor meiner Nase Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|