Buchstaben in Hex Zahl
-
Hallo wer weiss wie der Buchstabe ü als hexzahl lautet ?
-
Hex zahl schrieb:
Hallo wer weiss wie der Buchstabe ü als hexzahl lautet ?
Das hängt von der Codierung ab...
-
Prüfs doch bei dir mit
std::coutundstd::hexnach.
-
Dieses Programm:
#include <iostream> using namespace std; int main() { cout << hex << static_cast<int>('ü') << endl; //Wenn das nicht geht, dann //cout << hex << static_cast<int>(L'ü') << endl; return 0; }Felix
-
std::cout << "gib den buchstaben ein:\n" int i = std::cin.get(); std::cout << std::hex << ( i & 0xff );
-
Das hier funktioniert Perfekt ty.
#include <iostream> using namespace std; int main(int argc, char* argv[]) { cout << "gib den buchstaben ein: " ; int i = cin.get(); cout << hex << ( i & 0xff ); system("PAUSE"); }Nur versteh ich leider diese Teile im Source Code nicht

Teil 1
( i & 0xff );Teil 2
int i = cin.get();Also beim ersten Teil damit kann ich gar nichts Anfagen

Und bei Teil 2 da kenn ich nicht cin.get();
Ich kenne bisher nur cin>>
-
"( i & 0xff )", dass er nur das untere byte anzeigt.
(als ichs ohne getestet hab, hat er die ganzen höheren bytes mit 0xff beschrieben)
"&" ist ein "binäres und".std::cin.get() holt das nächste zeichen aus cin und gibt dessen wert als int zurück.
also so wiechar c; cin >> c; int i = c;
-
was heisst das untere byte anzeigen?