Kursinhalt
C++ Datentypen
C++ Datentypen
Unsigned Datentypen
Um eine Zahl im Binärsystem darzustellen, ist es notwendig, sowohl ihren Wert als auch ihr Vorzeichen zu speichern. Ein Bit ist der Speicherung des Vorzeichens gewidmet, während die verbleibenden Bits zur Speicherung des Zahlenwerts verwendet werden. Das Vorzeichenbit speichert:
0
, wenn die Zahl nicht negativ ist;1
, wenn die Zahl negativ ist.
Wenn wir sicher sind, dass unsere Variable nur nicht-negative Zahlen enthalten kann, können wir den unsigned
Typmodifikator verwenden. Dieser Modifikator ermöglicht die Speicherung von Werten ohne Berücksichtigung des Vorzeichens.
Darüber hinaus ist aufgrund des erhöhten verfügbaren Speichers für die Speicherung des Wertes der Bereich der möglichen Werte größer; jedoch sind negative Zahlen in diesem Bereich nicht enthalten. Daher sind die erlaubten Bereiche wie folgt:
main
#include <iostream> int main() { unsigned int total_vehicles = 1446000000; unsigned short age = 21; std::cout << total_vehicles << std::endl; std::cout << age << std::endl; }
Hinweis
Zusätzlich gibt es einen
signed
Typmodifikator, der anzeigt, dass ein Datentyp sowohl positive als auch negative Zahlen aufnehmen kann. Aber alle numerischen Datentypen sind standardmäßigsigned
, daher ist es nicht notwendig, dies explizit anzugeben.
Stellen Sie sicher, dass Sie unsigned
nur verwenden, wenn die Variable keine negativen Zahlen annehmen kann.
Das Zuweisen eines negativen Werts zu einer unsigned-Variable führt zu keinen Fehlern, aber der resultierende Wert wird falsch sein.
Swipe to start coding
- Weisen Sie der Variable eines beliebigen Datentyps mit einem
-10
-Modifikator den Wertunsigned
zu. - Drucken Sie diese Variable mit
std::cout
.
Lösung
solution
Danke für Ihr Feedback!
Unsigned Datentypen
Um eine Zahl im Binärsystem darzustellen, ist es notwendig, sowohl ihren Wert als auch ihr Vorzeichen zu speichern. Ein Bit ist der Speicherung des Vorzeichens gewidmet, während die verbleibenden Bits zur Speicherung des Zahlenwerts verwendet werden. Das Vorzeichenbit speichert:
0
, wenn die Zahl nicht negativ ist;1
, wenn die Zahl negativ ist.
Wenn wir sicher sind, dass unsere Variable nur nicht-negative Zahlen enthalten kann, können wir den unsigned
Typmodifikator verwenden. Dieser Modifikator ermöglicht die Speicherung von Werten ohne Berücksichtigung des Vorzeichens.
Darüber hinaus ist aufgrund des erhöhten verfügbaren Speichers für die Speicherung des Wertes der Bereich der möglichen Werte größer; jedoch sind negative Zahlen in diesem Bereich nicht enthalten. Daher sind die erlaubten Bereiche wie folgt:
main
#include <iostream> int main() { unsigned int total_vehicles = 1446000000; unsigned short age = 21; std::cout << total_vehicles << std::endl; std::cout << age << std::endl; }
Hinweis
Zusätzlich gibt es einen
signed
Typmodifikator, der anzeigt, dass ein Datentyp sowohl positive als auch negative Zahlen aufnehmen kann. Aber alle numerischen Datentypen sind standardmäßigsigned
, daher ist es nicht notwendig, dies explizit anzugeben.
Stellen Sie sicher, dass Sie unsigned
nur verwenden, wenn die Variable keine negativen Zahlen annehmen kann.
Das Zuweisen eines negativen Werts zu einer unsigned-Variable führt zu keinen Fehlern, aber der resultierende Wert wird falsch sein.
Swipe to start coding
- Weisen Sie der Variable eines beliebigen Datentyps mit einem
-10
-Modifikator den Wertunsigned
zu. - Drucken Sie diese Variable mit
std::cout
.
Lösung
solution
Danke für Ihr Feedback!