Als «unsigned» getaggte Fragen

Eine vorzeichenlose Variable ist eine Variable, die nur nicht negative Zahlen darstellen kann.



15
Vorzeichenbehaftete oder vorzeichenlose Ganzzahlen
Bin ich richtig zu sagen, dass der Unterschied zwischen einer vorzeichenbehafteten und einer vorzeichenlosen Ganzzahl ist: Unsigned kann einen größeren positiven Wert und keinen negativen Wert enthalten. Unsigned verwendet das führende Bit als Teil des Werts, während die signierte Version das Bit ganz links verwendet, um festzustellen, ob die Zahl …

16
Warum unterstützt Java keine vorzeichenlosen Ints?
Warum unterstützt Java keine Ganzzahlen ohne Vorzeichen? Es scheint mir eine seltsame Auslassung zu sein, da sie es einem ermöglichen, Code zu schreiben, der bei unerwartet großen Eingaben weniger wahrscheinlich zu Überläufen führt. Darüber hinaus kann die Verwendung von Ganzzahlen ohne Vorzeichen eine Form der Selbstdokumentation sein, da sie darauf …

8
Wie drucke ich in C "unsigned long"?
Ich kann nie verstehen, wie man einen unsigned longDatentyp in C druckt . Angenommen, es unsigned_fooist ein unsigned long, dann versuche ich: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) Und alle drucken -123123123stattdessen eine Nummer unsigned long, die ich habe.

11
Deklarieren eines vorzeichenlosen int in Java
Gibt es eine Möglichkeit, ein vorzeichenloses int in Java zu deklarieren? Oder die Frage könnte auch so lauten: Was ist das Java-Äquivalent von unsigned? Nur um Ihnen den Kontext zu erläutern, in dem ich mir die Implementierung von Java angesehen habe String.hashcode(). Ich wollte die Möglichkeit einer Kollision testen, wenn …
316 java  integer  unsigned 

16
Können wir in Java ein vorzeichenloses Byte erstellen?
Ich versuche, ein signiertes Byte in ein nicht signiertes zu konvertieren. Das Problem ist, dass die Daten, die ich empfange, nicht signiert sind und Java kein vorzeichenloses Byte unterstützt. Wenn es also die Daten liest, behandelt es sie als signiert. Ich habe versucht, es mit der folgenden Lösung zu konvertieren, …
185 java  unsigned 

12
Warum hat C keine vorzeichenlosen Floats?
Ich weiß, die Frage scheint seltsam zu sein. Programmierer denken manchmal zu viel. Bitte lesen Sie weiter ... In CI verwenden signedund unsignedganze Zahlen viel. Ich mag die Tatsache, dass der Compiler mich warnt, wenn ich einer vorzeichenlosen Variablen eine vorzeichenbehaftete Ganzzahl zuweise. Ich erhalte Warnungen, wenn ich vorzeichenbehaftete mit …



7
Unterschied zwischen size_t und unsigned int?
Ich bin so verwirrt darüber size_t. Ich habe im Internet gesucht und überall erwähnt, dass size_tes sich um einen vorzeichenlosen Typ handelt, der nur nicht negative Werte darstellen kann. Meine erste Frage lautet: Wenn es nur nicht negative Werte darstellt, warum verwenden wir nicht unsigned intstattdessen size_t? Meine zweite Frage …
106 c  types  unsigned 


2
Warum wird std :: ssize () in C ++ 20 eingeführt?
C ++ 20 führte die std::ssize()freie Funktion wie folgt ein: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Eine mögliche Implementierung scheint zu verwenden static_cast, um den Rückgabewert der size()Mitgliedsfunktion von cl ass C in sein vorzeichenbehaftetes Gegenstück umzuwandeln . Da die size()Mitgliedsfunktion von C immer nicht …
99 c++  stl  unsigned  signed  c++20 

7
Was ist der vorzeichenlose Datentyp?
Ich habe diesen unsigned"typenlosen" Typ ein paar Mal gesehen, aber nie eine Erklärung dafür gesehen. Ich nehme an, es gibt einen entsprechenden signedTyp. Hier ist ein Beispiel: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345; …
88 c  types  unsigned 

5
Schlüsselwort ohne Vorzeichen in C ++
Verwendet das nicht signierte Schlüsselwort standardmäßig einen bestimmten Datentyp in C ++? Ich versuche, eine Funktion für eine Klasse für den Prototyp zu schreiben: unsigned Rotate(unsigned object, int count) Aber ich verstehe nicht wirklich was unsignedbedeutet. Sollte es nicht so sein unsigned intoder so?
86 c++  unsigned 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.