Вопросы по теме 'unsigned-integer'

Алгоритм контрольной суммы дает непредсказуемые результаты
Я работаю над алгоритмом контрольной суммы, и у меня возникли проблемы. Проблема в том, что когда я вручную создаю «фальшивое» сообщение, которое существенно меньше «реальных» данных, которые я получаю, я получаю правильную контрольную сумму. Однако...
262 просмотров
schedule 09.12.2023

Зачем использовать 'divl' при выполнении деления int/unsigned int
Я тестировал этот код в X86. void func() { int a, b; unsigned int c, d; int ret; ret = a / b; // This line use idivl, expected ret = c / d; // this line use idivl, expected ret = a / c; // this line use divl..., surprised ret =...
1377 просмотров
schedule 08.08.2022

C++: добавление POD в следующее место в std::vector‹char›
Возьмем в качестве примера беззнаковое целое число. Итак, я хочу добавить целое число без знака к std::vector<char> , чтобы следующие четыре байта вектора были заполнены четырьмя байтами uint. Теперь я хотел бы сделать это, используя ответ...
118 просмотров
schedule 11.02.2023

Как преобразовать беззнаковое целое в число с плавающей запятой?
Мне нужно создать функцию, которая возвращает битовый эквивалент (float)x без использования плавающих типов данных, операций или констант. Я думаю, что он у меня есть, но когда я запускаю тестовый файл, он возвращает, что есть бесконечный цикл....
6996 просмотров

Поля без знака int кажутся неправильно введенными в System.Int32 System.Data.SQLite
Используя System.Data.SQLite , я создаю таблицу с целочисленными столбцами без знака: @"CREATE TABLE widgets (" + @"id unsigned integer(10) PRIMARY KEY, " + @"fkey unsigned integer(10), " + ... а затем вставьте такие значения, как...
1097 просмотров
schedule 08.07.2023

сложение целых чисел без знака и неопределенное поведение в C90
Решено! Соответствующий отрывок можно найти в C90 ISO 9899:1990 6.1.2.5 Типы: «[..] Вычисление, включающее операнды без знака, никогда не может переполниться, потому что [...]» Поэтому 9899:1990 6.3 не может применяться и,...
1223 просмотров

Назначение литералов VHDL
Я пытаюсь использовать целые числа без знака в VHDL с четко определенной разрядностью. Кажется, VHDL не нравится, когда я пытаюсь присвоить литеральные значения этим типам, определенным как: variable LCD_DATA: unsigned(19 downto 0) := 0; Но...
32344 просмотров
schedule 15.04.2024

Использование Unsigned int (примитив) и Integer (объект) в Java
Я следую учебнику Java по примитивным типам данных . В начале говорится, что В Java SE 8 и более поздних версиях можно использовать тип данных int для представления 32-разрядного целого числа без знака, минимальное значение которого равно 0,...
1132 просмотров
schedule 02.09.2023

Как выполнить правильный беззнаковый сдвиг вправо в PHP?
Возможно ли получить одинаковые результаты в PHP и Javascript? Пример: JavaScript <script> function urshift(a, b) { return a >>> b; } document.write(urshift(10,3)+"<br />"); document.write(urshift(-10,3)+"<br...
508 просмотров

почему gl_VertexID не является целым числом без знака?
Я разрабатываю шейдерную программу, использующую встроенную переменную gl_VertexID : gl_VertexID — содержит индекс текущей вершины Переменная определяется как целое число со знаком . Почему это не беззнаковый int? Что происходит, когда...
705 просмотров
schedule 07.04.2023

если int может содержать все значения исходного типа, то значение преобразуется в int , иначе в unsigned int. Что это значит?
Приведенная выше строка посвящена неявным интегральным преобразованиям/продвижениям в C, взятым из книги Майка Банахана Раздел 2.8.1.1 (ссылка) . Вот какой именно абзац: C не выполняет никаких арифметических операций с точностью меньше, чем...
76 просмотров

Как указать отрицательный шаг для целочисленного индекса без знака в цикле for VB.net
Как указать отрицательный шаг для целочисленного индекса без знака для цикла for в VB.net Следующий код не будет компилироваться: Option Strict For i as uLong = uLong.maxvalue To 0 Step -1UL ... next i Выдает это: Ошибка: BC30439...
175 просмотров
schedule 22.11.2023

Как получить массив байтов без знака из BigInteger в Java?
Мне нужно преобразовать BigInteger в целое число без знака, закодированное в формате big-endian, но у меня возникают проблемы, поскольку BigInteger.toByteArray возвращает подписанное представление. Как я могу преобразовать это значение в...
2256 просмотров

Как unsigned int ведет себя с циклом while?
У меня есть этот небольшой фрагмент кода, и мне трудно понять, что может быть результатом? int main() { unsigned int i=65000; while ( i++ != 0 ); printf("%d",i); return 0; } Я чувствую, что постинкремент играет важную роль в...
451 просмотров

функция, возвращающая вектор в Matlab
У меня есть функция, возвращающая вектор в MatLab, проблема в том, что функция должна возвращать целочисленное значение без знака, я отладил свой код и понял, что переменная galois_value превращается в вектор, когда я выполняю операцию bitand и...
126 просмотров
schedule 26.07.2022

Почему компилятор не генерирует предупреждения для отрицательного значения с size_t?
В следующем коде я использовал size_t в качестве аргумента функции и передал отрицательное значение. Я скомпилировал программу на GCC (Linux), используя следующую команду. g++ -Wall size.cpp -o size GCC успешно скомпилирован без...
291 просмотров
schedule 09.04.2024

Определяет ли С++ 14 поведение побитовых операторов для битов заполнения беззнакового целого числа?
стандарт С++ Если реализация C++14 включает биты заполнения в базовых байтах unsigned int , указывает ли стандарт, что побитовые операции не должны выполняться с битами заполнения? Кроме того, указывает ли стандарт С++ 14, должны ли...
629 просмотров

Перебор цикла for в C++ и сравнение итератора с отрицательным числом. Может ли int хранить неподписанный int?
Я хочу: Сохраните значение индекса по умолчанию "-1". Если я закончу итерацию по вектору (используя цикл for), а значение индекса по-прежнему равно «-1», я знаю, что ни одно из значений, проверенных моим циклом for, не совпадает. Если найдено...
407 просмотров
schedule 08.03.2024

При преобразовании int64 в uint64 знак сохраняется?
У меня есть переменная int64, содержащая отрицательное число, и я хочу вычесть ее из переменной uint64, содержащей положительное число: var endTime uint64 now := time.Now().Unix() endTime = uint64(now) var interval int64 interval = -3600 endTime =...
6172 просмотров
schedule 07.05.2024

как сохранить строку чисел в беззнаковое целое число в C
На самом деле мне нужно преобразовать аргументы команды, которые представляют собой три строки, в битовое поле (три целых числа без знака внутри). Эта программа будет преобразовывать биты в числа с плавающей запятой. Сначала я подумал об...
433 просмотров
schedule 23.12.2022