Wenn fertig, bitte Fenster schließen
|
// Lösung zu Zuweisungen #include <iostream> using namespace std; int main() { // short Variable mit Hex-Wert initialisieren und dezimal ausgeben short shortValue = 0x7fff; cout << "short-Wert 0x7fff ist in dezimal: " << shortValue << endl; // short Variable einer char-Variable zuweisen // erzeugt -1, da nur der niederwertige Anteil uebernommen wird // 0xFF gleich -1 in dezimal char charValue = shortValue; // char Variable dann einer long Variable zuweisen // Hier erfolgt eine vorzeichenrichtige Erweiterung long longValue = shortValue; // char und long Variable ausgeben // Achtung! Bei char-Variable ist eine Typkonvertierung // notwendig, da char-Variable sonst als ASCII-Zeichen ausgeben wird cout << "charValue: " << static_cast<int>(charValue) << endl; cout << "longValue: " << longValue << endl; } |