Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Unsigned Datentypen | Andere Datentypen und Konzepte
C++ Datentypen
course content

Kursinhalt

C++ Datentypen

C++ Datentypen

1. Einführung
2. Numerische Datentypen
3. Textdatentyp
4. Andere Datentypen und Konzepte

book
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:

cpp

main

copy
12345678910
#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äßig signed, 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.

Aufgabe

Swipe to start coding

  1. Weisen Sie der Variable eines beliebigen Datentyps mit einem -10-Modifikator den Wert unsigned zu.
  2. Drucken Sie diese Variable mit std::cout.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
toggle bottom row

book
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:

cpp

main

copy
12345678910
#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äßig signed, 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.

Aufgabe

Swipe to start coding

  1. Weisen Sie der Variable eines beliebigen Datentyps mit einem -10-Modifikator den Wert unsigned zu.
  2. Drucken Sie diese Variable mit std::cout.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt