Вопросы с тегом «unsigned»

Беззнаковая переменная - это переменная, которая может представлять только неотрицательные числа.


17
Итерация по std :: vector: unsigned vs знаковая переменная со знаком
Как правильно перебирать вектор в 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 unsigned integer …
470 c++  stl  unsigned  signed 

15
Подписанные и неподписанные целые числа
Правильно ли я сказать, что разница между целым числом со знаком и без знака такова: Без знака может иметь большее положительное значение, а не отрицательное значение. Неподписанный использует начальный бит как часть значения, в то время как подписанная версия использует самый левый бит, чтобы определить, является ли число положительным или …

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

8
Как напечатать «unsigned long» в 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-эквивалент unsigned? Просто чтобы рассказать вам контекст, который я смотрел на реализацию Java String.hashcode(). Я хотел проверить возможность столкновения, если целое число было 32 без знака int.
317 java  integer  unsigned 

16
Можем ли мы сделать неподписанный байт в Java
Я пытаюсь преобразовать подписанный байт в неподписанный. Проблема в том, что данные, которые я получаю, не подписаны, а Java не поддерживает неподписанный байт, поэтому, когда он читает данные, он обрабатывает их как подписанные. Я попытался преобразовать его с помощью следующего решения, полученного из Stack Overflow. public static int unsignedToBytes(byte a) …
185 java  unsigned 

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


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

10
Java-эквивалент unsigned long long?
В C ++ мне нравилось иметь доступ к 64-битному целому числу без знака, через unsigned long long intили через uint64_t. Я знаю, что в Java длинные строки - это 64 бита. Однако они подписаны. Доступен ли беззнаковый длинный (длинный) как примитив Java? Как мне его использовать?

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

2
Почему std :: ssize () введен в C ++ 20?
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 всегда возвращает неотрицательные значения, зачем кому-то хранить их в переменных …
100 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 …
93 c  types  unsigned 

5
Беззнаковое ключевое слово в C ++
Используется ли ключевое слово unsigned по умолчанию для определенного типа данных в C ++? Я пытаюсь написать функцию для класса для прототипа: unsigned Rotate(unsigned object, int count) Но я действительно не понимаю, что unsignedозначает. Разве это не должно быть похоже unsigned intили что-то в этом роде?
87 c++  unsigned 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.