Запитання з тегом «unsigned»

Непідписана змінна - це змінна, яка може представляти лише негативні числа.


17
Ітерація над std :: vector: непідписаний проти підписаної змінної індексу
Який правильний спосіб ітерації над вектором в C ++? Розглянемо ці два фрагменти коду, цей відмінно працює: for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } і цей: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } що породжує warning: comparison between signed and …
470 c++  stl  unsigned  signed 

15
Підписано проти непідписаних цілих чисел
Чи правильно я стверджую, що різниця між цілим числом, що підписується та не підписується, полягає в: Непідписаний може містити більше позитивне значення, а не негативне значення. Непідписаний використовує провідний біт як частину значення, тоді як підписана версія використовує ліворуч-біт, щоб визначити, чи є число позитивним чи негативним. підписані цілі числа …

16
Чому Java не підтримує неподписані вставки?
Чому Java не включає підтримку непідписаних цілих чисел? Мені це здається дивним упущенням, враховуючи те, що вони дозволяють писати код, який менш імовірно створює переповнення на несподівано великий вхід. Крім того, використання непідписаних цілих чисел може бути формою самодокументації, оскільки вони вказують на те, що значення, яке повинен був утримувати …

8
Як надрукувати "C без подписа" на C?
Я ніколи не можу зрозуміти, як друкувати unsigned longтип даних у C. Припустимо unsigned_foo, це unsigned long, я спробую: 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) І всі вони друкують якусь -123123123цифру замість того, unsigned longщо я маю.

11
Оголошення неподписаного int в Java
Чи є спосіб оголосити неподписаний int на Java? Або питання також може бути сформульовано так: Що таке еквівалент Java без підпису? Лише кажу вам, в якому контексті я дивився на реалізацію Java String.hashcode(). Я хотів перевірити можливість зіткнення, якщо ціле число було 32 без знака int.
316 java  integer  unsigned 

16
Чи можемо ми зробити Java без підпису на байті
Я намагаюся перетворити підписаний байт у безпідписаний. Проблема полягає в тому, що дані, які я отримую, не підписані, і Java не підтримує безпідписаний байт, тому, коли він читає дані, він трактує їх як підписані. Я спробував перетворити його за допомогою наступного рішення, яке я отримав від Stack Overflow. public static …
185 java  unsigned 

12
Чому C не має підписаних плавців?
Я знаю, питання видається дивним. Програмісти іноді занадто багато думають. Будь ласка, читайте далі ... У CI використання signedі unsignedцілих чисел багато. Мені подобається те, що компілятор попереджає мене, якщо я виконую такі речі, як присвоєння підписаного цілого числа непідписаній змінній. Я отримую попередження, якщо порівню підписані з непідписаними цілими …


7
Різниця між size_t та неподписаним int?
Я так розгублений size_t. Я шукав в Інтернеті і всюди згадував, що size_tце неподписаний тип, тому він може представляти лише негативні значення. Перше моє запитання: якщо він використовується для представлення лише негативних значень, чому б ми не використовували його unsigned intзамість size_t? Мій друге питання полягає в наступному : size_tі …
107 c  types  unsigned 

10
Java-еквівалент непідписаного довго-довго?
У C ++ мені подобалося мати доступ до 64-бітового цілого числа, не підписаного, через unsigned long long intабо через uint64_t. Зараз у Java довгі 64 біти, я знаю. Однак вони підписані. Чи є безпідписаний довгий (довгий) доступ як Java-примітив? Як я ним користуюся?

4
Чи визначено поведінку без підписаного цілого віднімання?
Я натрапив на код від того, хто вважає, що існує проблема відняття непідписаного цілого числа з іншого цілого числа того ж типу, коли результат буде негативним. Тож такий код був би невірним, навіть якщо він трапляється працювати у більшості архітектур. unsigned int To, Tf; To = getcounter(); while (1) { …

2
Чому в C ++ 20 вводиться std :: ssize ()?
C ++ 20 представив std::ssize()безкоштовну функцію, як показано нижче: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Можлива реалізація, схоже, використовує static_castдля перетворення повернутого значення size()функції члена cl ass C в його підписаний аналог. Оскільки size()функція члена C завжди повертає негативні значення, чому б хто-небудь хотів зберігати …
99 c++  stl  unsigned  signed  c++20 

7
що таке непідписаний тип даних?
Я бачив unsignedпару разів цей "безтиповий" тип, але жодного разу не бачив пояснень. Я припускаю, що існує відповідний signedтип. Ось приклад: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 32768); } void mysrand(unsigned …
91 c  types  unsigned 

5
Непідписане ключове слово в C ++
Чи не підписане ключовим словом за замовчуванням певний тип даних у C ++? Я намагаюся написати функцію для класу для прототипу: unsigned Rotate(unsigned object, int count) Але я насправді не розумію, що unsignedозначає. Це не повинно бути unsigned intчи щось подібне?
87 c++  unsigned 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.