0
ответов

Безопасно ли присваивать -1 беззнаковому целому числу, чтобы получить максимальное значение?

Безопасно ли присваивать -1 беззнаковому целому или другому беззнаковому типу данных С++, если мне нужно получить максимальное значение? Есть ли ситуация, когда это не даст мне самое высокое значение, которое может получить беззнаковый тип данных...
вопрос задан: 25 April 2012 06:56
0
ответов

В чем разница между этими типами данных?

В чем разница между short int, unsigned int, signed int и int в C++? Какие есть приложения? Когда вы используете короткий int, unsigned int и т. д.?
вопрос задан: 25 April 2012 03:31
0
ответов

Почему int плюс uint возвращает uint?

int plus unsigned int возвращает беззнаковое целое. Должно ли быть так? Рассмотрим этот код: #include #include #include
вопрос задан: 6 April 2012 18:28
0
ответов

Лучший способ преобразовать целое число со знаком в длинное без знака?

Для некоторых хэш-функций в Java было бы неплохо видеть значение как целое число без знака (например, для сравнения с другими реализациями), но Java поддерживает только типы со знаком . Мы можем преобразовать знаковый...
вопрос задан: 5 March 2012 18:57
0
ответов

Требует ли математика без знака дополнительных инструкций процессора?

Возьмем интегральную переменную C ++ i и предположим, что вы умножаете его значение на 2. Если у i есть знак, я считаю, что операция в некоторой степени эквивалентна, по крайней мере, математически: i = i <& ...
вопрос задан: 4 March 2012 18:31
0
ответов

Мусорные значения, когда массив объявлен как unsigned char

Когда массив объявлен как unsigned char и инициализирован значениями в диапазоне 0x00-0xff и напечатан с использованием cout, я получаю следующие мусорные значения + (� ~ � � � � ...
вопрос задан: 18 February 2012 06:27
0
ответов

Инициализировать массив байтов без знака с использованием шестнадцатеричного числа

Я знаю, что в Java отсутствует байт без знака Тогда как я могу инициализировать массив байтов, используя целое число от 0 до 255 (в шестнадцатеричном формате)? последний байт assoc_resp_msg_int [] = новый байт [] {0xe3, 0x00, / ...
вопрос задан: 11 February 2012 15:24
0
ответов

C инвертировать биты в целое число без знака

Я конвертирую целое число без знака в двоичное, используя побитовые операторы, и в настоящее время выполняю целое число & 1, чтобы проверить, равен ли бит 1 или 0, и вывести, затем сдвинуть вправо на 1, чтобы разделить на 2. Однако биты ...
вопрос задан: 4 February 2012 21:54
0
ответов

Беззнаковое переполнение с оператором modulus в C

Я столкнулся с ошибкой в некотором коде на c, который я написал, и хотя это было относительно легко исправить, я хочу быть в состоянии понять проблему, лежащую в основе этого лучше. по существу, что произошло, у меня было два беззнаковых ...
вопрос задан: 19 January 2012 20:12
0
ответов

c ++: как создать символ без знака из кодовой точки UTF-8

Я работаю с библиотекой C ++, и мне нужно создать символ без знака из UTF-8 кодовая точка. Например, если кодовая точка является десятичной 610 («строчная латинская буква G»), как я могу это создать ...
вопрос задан: 20 December 2011 18:51
0
ответов

C++: Signed/unsigned mismatch when only using unsigned types

Когда я пытаюсь скомпилировать следующую программу на C++ с помощью компилятора Visual Studio 2010 C++ (X86) с включенным уровнем предупреждения /W4, я получаю предупреждение о несоответствии signed/unsigned в отмеченной строке. #include &...
вопрос задан: 19 December 2011 19:06
0
ответов

unsigned int (c ++) vs uint (c #)

Ниже приведен код C #: static void Main (string [] args) { uint y = 12; int x = -2; if (x> y) Console.WriteLine («x больше»); else ...
вопрос задан: 25 November 2011 07:51
0
ответов

Как сумматор выполняет вычитание целых чисел без знака?

Предположим, что A и B - положительные целые числа со знаком, тогда для AB вычисляется с использованием дополнения A + 2 к B. Например, в 4-битной двоичной системе для целых чисел со знаком мы имеем 7-3 = 0111-0011 = 0111 + ...
вопрос задан: 9 November 2011 12:37
0
ответов

Как определить переполнение при добавлении подписанного к беззнаковому

Я пытаюсь обнаружить переполнение при добавлении подписанного смещения к беззнаковой позиции uint32 position; int32 offset; // это может быть отрицательное значение uint32 position = position + offset; Как я могу проверить ...
вопрос задан: 4 November 2011 01:28
0
ответов

Преобразовать массив беззнаковых символов (байт) в беззнаковый короткий в C ++

У меня есть массив ^ byteArray, и мне нужно извлечь байты в последовательности Little Endian, чтобы сделать короткие и целые числа без знака. Я пробовал все возможные комбинации из перечисленного, поэтому прошу о помощи. int ...
вопрос задан: 24 September 2011 22:42
0
ответов

Почему в C и C ++ для циклов for используется int, а не unsigned int?

Это довольно глупый вопрос, но почему обычно используется int вместо unsigned int при определении цикла for для массива в C или C ++? for (int i; i
вопрос задан: 20 September 2011 17:06
0
ответов

Разница между unsigned и unsigned int в C

Не могли бы вы прояснить, в чем разница между unsigned и unsigned int? Может быть, будет полезен какой-нибудь пример кода.
вопрос задан: 25 August 2011 06:46
0
ответов

Преобразование байта без знака в байт со знаком

Есть ли простой и элегантный способ преобразовать значение байта без знака в значение байта со знаком в java? Например, если все, что у меня есть, это значение типа int 240 (в двоичном формате (24 бита + 11110000) = 32 бита), как я могу ...
вопрос задан: 6 August 2011 12:09
0
ответов

Преобразование char * в unsigned char *

Как правильно скопировать char * в unsigned char * в C. мой код int main (int argc, char ** argv) {беззнаковый символ * дайджест; дайджест = malloc (20 * sizeof (символ без знака)); ...
вопрос задан: 4 August 2011 11:21
0
ответов

Есть ли практический способ использования натуральных чисел в Haskell?

Я изучаю Haskell и хотел бы навязать использование положительных целых чисел (1,2,3, ...) в некоторых конструкторах, но мне кажется, что я нашел только типы данных «Int» и «Integer». Я мог бы использовать канонический ...
вопрос задан: 30 July 2011 16:34
0
ответов

Преобразование int в unsigned short java

Я написал парсер .obj на java для моделирования 3D-объектов на iPhone. Я хочу экспортировать данные как двоичный файл, который должен быть как можно меньше. У меня есть много индексов, которые подошли бы ...
вопрос задан: 6 July 2011 16:05
0
ответов

ಸಿ ++ ಸಹಿ ಮಾಡದ ಅಕ್ಷರಗಳ ವೆಕ್ಟರ್‌ನಲ್ಲಿ ಚಾರ್ ಅನ್ನು ಹುಡುಕಿ

ಈ ಕೆಳಗಿನ ಕೋಡ್‌ನಲ್ಲಿ ನನಗೆ ಸಮಸ್ಯೆ ಇದೆ:ಸಂದೇಶ ವೆಕ್ಟರ್ <ಸಹಿ ಮಾಡದ ಚಾರ್> ವೆಕ್ಟರ್ <ಸಹಿ ಮಾಡದ ಚಾರ್> :: iterator pos = message.begin (); ವೆಕ್ಟರ್ <ಸಹಿ ಮಾಡದ ಚಾರ್> :: ಪುನರಾವರ್ತಕ ಪ್ರಾರಂಭ = ಸಂದೇಶ ....
вопрос задан: 26 June 2011 16:35
0
ответов

приведение подписанного к беззнаковому

правильно ли это делать? typedef unsigned int Index; перечислить {InvalidIndex = (Индекс) -1}; Я читал, что это небезопасно для разных платформ, но я видел это во многих «профессиональных» кодах ...
вопрос задан: 31 May 2011 18:07
0
ответов

Когда мне следует использовать std_logic_vector, а когда следует использовать другие типы данных?

Я новичок в VHDL, и мне трудно понять какие типы данных подходят для использования где. Если я правильно понимаю, для синтеза все порты сущностей верхнего уровня должны быть объявлены либо ...
вопрос задан: 27 May 2011 17:23
0
ответов

Unsigned long и битовый сдвиг

У меня проблема с битовым сдвигом и unsigned long. Вот мой тестовый код: char header [4]; заголовок [0] = 0x80; заголовок [1] ​​= 0x00; заголовок [2] = 0x00; заголовок [3] = 0x00; беззнаковое длинное l1 = 0x80000000UL; ...
вопрос задан: 9 May 2011 13:10
0
ответов

Разница между типами данных со знаком и без знака?

main () {char i = 255; printf ("\ n% x \ n", я); } вывод: ffffffff main () {u_char i = 255; printf ("\ n% x \ n", я); } output: ff Что здесь происходит? Пожалуйста, объясните мне вывод с помощью некоторого ...
вопрос задан: 17 April 2011 18:39
0
ответов

Как преобразовать беззнаковое int в int в C?

Приношу свои извинения, если вопрос кажется странным. Я' m отлаживаю свой код, и это, кажется, проблема, но я не уверен. Спасибо!
вопрос задан: 4 April 2011 06:52
0
ответов

Сравнение со знаком / без знака

Я пытаюсь понять, почему следующий код не выдает предупреждения в указанном месте. // из limits.h #define UINT_MAX 0xffffffff / * максимальное значение типа int без знака * / #define INT_MAX ...
вопрос задан: 24 March 2011 08:45
0
ответов

разница между печатью адреса памяти с использованием% u и% d на C?

Я читаю книгу C. Чтобы распечатать адрес памяти переменной, иногда в книге используются: printf ("% u \ n", & n); Иногда автор писал: printf ("% d \ n", & n); Результат всегда один и тот же ...
вопрос задан: 6 March 2011 04:10
0
ответов

Знаковые и беззнаковые операции в C

Очень простой вопрос: у меня есть программа, выполняющая множество математических вычислений над целыми и длинными числами. Чтобы уместить дополнительный бит, я сделал long long без знака, так как я имел дело только с ...
вопрос задан: 5 March 2011 03:37