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

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

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

Как я вижу тип переменной, является ли она неподписанной 32-разрядной, подписанной 16 бит и т.д.? Как просмотреть его?
задан 31 дек. '09 в 10:58
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 в 19:52
15
ответов

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

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

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

Я правильно говорю, что разница между целым числом, подписанным и без знака, равна: Unsigned может содержать большее положительное значение и отрицательное значение. Unsigned использует ведущий бит как часть значения, в то время как подписанная ве...
задан 29 окт. '08 в 21:28
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 в 7:46
9
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

что такое неподписанный тип данных?

Я видел этот тип unsigned "typeless", который использовался пару раз, но никогда не видел объяснений. Я предполагаю, что существует соответствующий тип signed. Вот пример: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand...
задан 23 июля '09 в 16:44
5
ответов

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

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