Pytania oznaczone «unsigned»

Zmienna bez znaku to zmienna, która może reprezentować tylko liczby nieujemne.

395
Podpisane kontra liczby całkowite bez znaku

Czy słusznie mogę powiedzieć, że różnica między liczbą całkowitą ze znakiem i bez znaku jest następująca: Unsigned może zawierać większą wartość dodatnią i brak wartości ujemnej. Unsigned używa bitu wiodącego jako części wartości, podczas gdy wersja podpisana używa bitu najbardziej w lewo, aby...

374
Dlaczego Java nie obsługuje podpisów int?

Dlaczego Java nie obsługuje obsługi liczb całkowitych bez znaku? Wydaje mi się, że jest to dziwne pominięcie, biorąc pod uwagę, że pozwalają one na napisanie kodu, który rzadziej powoduje przepełnienie na nieoczekiwanie dużych danych wejściowych. Co więcej, używanie liczb całkowitych bez znaku...

316
Deklarowanie niepodpisanej int w Javie

Czy istnieje sposób na zadeklarowanie niepodpisanej int w Javie? Albo pytanie może zostać sformułowane w ten sposób: Co to jest odpowiednik Java bez znaku? Żeby powiedzieć kontekst, w którym patrzyłem na implementację Javy String.hashcode(). Chciałem przetestować możliwość kolizji, gdyby liczba...

185
Czy możemy stworzyć bajt bez znaku w Javie

Próbuję przekonwertować podpisany bajt na niepodpisany. Problem polega na tym, że dane, które otrzymuję, są niepodpisane, a Java nie obsługuje bajtu bez znaku, więc kiedy odczytuje dane, traktuje je jako podpisane. Próbowałem go przekonwertować za pomocą następującego rozwiązania, które otrzymałem...

131
Dlaczego C nie ma pływaków bez znaku?

Wiem, pytanie wydaje się dziwne. Programiści czasami myślą za dużo. Proszę czytaj dalej ... W zastosowaniach CI signedi unsignedwielu liczbach całkowitych. Podoba mi się fakt, że kompilator ostrzega mnie, gdy robię takie rzeczy, jak przypisywanie liczby całkowitej ze znakiem do zmiennej bez znaku....

107
Różnica między size_t a unsigned int?

Jestem taki zdezorientowany size_t. Szukałem w Internecie i wszędzie wspomniałem, że size_tjest to typ bez znaku, więc może reprezentować tylko wartości nieujemne. Moje pierwsze pytanie brzmi: jeśli jest używany do reprezentowania tylko wartości nieujemnych, dlaczego nie użyjemy go unsigned...

99
Dlaczego w C ++ 20 wprowadzono std :: ssize ()?

C ++ 20 wprowadził std::ssize()bezpłatną funkcję, jak poniżej: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Wydaje się static_cast, że możliwa implementacja polega na przekształceniu...

90
jaki jest niepodpisany typ danych?

Widziałem ten unsigned„bez typu” typ używany kilka razy, ale nigdy nie widziałem jego wyjaśnienia. Przypuszczam, że istnieje odpowiedni signedtyp. Oto przykład: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345;...

87
Niepodpisane słowo kluczowe w C ++

Czy słowo kluczowe unsigned ma domyślnie określony typ danych w C ++? Próbuję napisać funkcję dla klasy dla prototypu: unsigned Rotate(unsigned object, int count) Ale tak naprawdę nie rozumiem, co unsignedto znaczy. Nie powinno tak być, unsigned intczy coś?

82
Jak używać liczby całkowitej bez znaku w Javie 8 i Java 9?

W Oracle „prymitywnych typów danych” strony , to mówi, że Java 8 dodaje wsparcie dla unsigned int i wyroby długie: int: Domyślnie inttyp danych jest 32-bitową uzupełnienie dwójkowe liczbę całkowitą, która ma wartość minimalną -2 31 i wartość maksymalnej ilości 2 31 -1. W Java SE 8, a następnie,...

14
Czy to błąd w std :: gcd?

Natknąłem się na takie zachowanie, std::gcdktóre okazało się nieoczekiwane: #include <iostream> #include <numeric> int main() { int a = -120; unsigned b = 10; //both a and b are representable in type C using C = std::common_type<decltype(a), decltype(b)>::type; C ca =...