Вопросы с тегом 'unsigned'

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

Как определить тип переменной Python?

Как я вижу тип переменной, является ли она неподписанной 32-разрядной, подписанной 16 бит и т.д.? Как просмотреть его?
31 дек. '09 в 7:58
16

Почему Java не поддерживает unsigned ints?

Почему Java не поддерживает поддержку целых чисел без знака? Мне кажется, что это странное упущение, учитывая, что они позволяют писать код, который с меньшей вероятностью создает переполнения на неожиданно большом входе. Кроме того, использование ...
10 янв. '09 в 1:35
13

Итерация над std::vector: неподписанная и подписанная индексная переменная

Каков правильный способ итерации над вектором в С++? Рассмотрим эти два фрагмента кода, это прекрасно работает: for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } и этот: for (int i=0; i < polygon.size(); i++) { sum...
03 янв. '09 в 16:52
15

Подписанные и неподписанные целые числа

Я правильно говорю, что разница между целым числом, подписанным и без знака, равна: Unsigned может содержать большее положительное значение и отрицательное значение. Unsigned использует ведущий бит как часть значения, в то время как подписанная ве...
29 окт. '08 в 18:28
11

Объявление unsigned int в Java

Есть ли способ объявить unsigned int в Java? Или вопрос может быть сформулирован так же хорошо: Что такое эквивалент Java без знака? Просто, чтобы рассказать вам контекст, я смотрел на реализацию Java String.hashcode(). Я хотел проверить возможнос...
24 мар. '12 в 18:07
7

Как напечатать f "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", unsi...
09 июл. '10 в 4:46
14

Можем ли мы сделать unsigned byte в Java?

Я пытаюсь преобразовать подписанный байт в unsigned. Проблема заключается в том, что данные, которые я получаю, являются неподписанными, а Java не поддерживает байты без знака, поэтому, когда он считывает данные, они обрабатывают его как подписанные....
24 нояб. '10 в 12:29
10

Явный эквивалент unsigned long long?

В С++ мне понравился доступ к 64-битовому беззнаковому целому, через unsigned long long int или через uint64_t. Теперь, в Java longs 64 бит, я знаю. Однако они подписаны. Существует ли unsigned long (long), доступный как примитив Java? Как его испо...
03 февр. '09 в 19:50
10

Почему C не имеет неподписанных поплавков?

Я знаю, вопрос кажется странным. Программисты иногда слишком много думают. Пожалуйста, прочитайте... В C я использую целые числа с подписью и без знака. Мне нравится тот факт, что компилятор предупреждает меня, если я делаю такие вещи, как назначени...
04 февр. '09 в 16:06
3

"strlen (s1) - strlen (s2)" никогда не меньше нуля

В настоящее время я пишу программу на C, которая требует частого сравнения длин строк, поэтому я написал следующую вспомогательную функцию: int strlonger(char *s1, char *s2) { return strlen(s1) - strlen(s2) > 0; } Я заметил, что функция воз...
06 мая '12 в 22:19
7

Разница между size_t и unsigned int?

Я так запутался по поводу size_t. Я искал в Интернете и везде упоминал, что size_t является беззнаковым типом, поэтому он может представлять только неотрицательные значения. Мой первый вопрос: если он используется для представления только неотрицат...
01 нояб. '13 в 17:47
4

Определено ли поведение беззнакового целочисленного вычитания?

Я встретил код у кого-то, кто, кажется, считает, что проблема вычитает целое число без знака из другого целого числа того же типа, когда результат будет отрицательным. Таким образом, такой код был бы неправильным, даже если он работает на большинстве...
28 авг. '11 в 13:59
5

Неподписанное ключевое слово в С++

Использует ли неподписанное ключевое слово по умолчанию определенный тип данных на С++? Я пытаюсь написать функцию для класса для прототипа: unsigned Rotate(unsigned object, int count) Но я действительно не понимаю, что означает unsigned. Разве э...
20 янв. '10 в 8:07
4

Подписанные/неподписанные сравнения

Я пытаюсь понять, почему следующий код не выдает предупреждение в указанном месте. //from limits.h #define UINT_MAX 0xffffffff /* maximum unsigned int value */ #define INT_MAX 2147483647 /* maximum (signed) int value */ /* = 0x7fffffff ...
24 мар. '11 в 8:17
5

Как использовать Integer без знака в Java 8 и Java 9?

В Oracle "Примитивные типы данных" страница он упоминает, что Java 8 добавляет поддержку беззнаковых ints и longs: int: По умолчанию тип данных int представляет собой 32-разрядное двухзначное целочисленное целое число, которое имеет минимальное з...
28 авг. '14 в 18:53