Вопросы по теме '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 просмотров
schedule
05.02.2024
Поля без знака 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 просмотров
schedule
19.07.2023
Назначение литералов 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 просмотров
schedule
14.03.2022
почему gl_VertexID не является целым числом без знака?
Я разрабатываю шейдерную программу, использующую встроенную переменную gl_VertexID :
gl_VertexID — содержит индекс текущей вершины
Переменная определяется как целое число со знаком . Почему это не беззнаковый int? Что происходит, когда...
705 просмотров
schedule
07.04.2023
если int может содержать все значения исходного типа, то значение преобразуется в int , иначе в unsigned int. Что это значит?
Приведенная выше строка посвящена неявным интегральным преобразованиям/продвижениям в C, взятым из книги Майка Банахана Раздел 2.8.1.1 (ссылка) . Вот какой именно абзац:
C не выполняет никаких арифметических операций с точностью меньше, чем...
76 просмотров
schedule
05.03.2022
Как указать отрицательный шаг для целочисленного индекса без знака в цикле 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 просмотров
schedule
14.10.2022
Как unsigned int ведет себя с циклом while?
У меня есть этот небольшой фрагмент кода, и мне трудно понять, что может быть результатом?
int main()
{
unsigned int i=65000;
while ( i++ != 0 );
printf("%d",i);
return 0;
}
Я чувствую, что постинкремент играет важную роль в...
451 просмотров
schedule
22.11.2022
функция, возвращающая вектор в 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 просмотров
schedule
15.06.2022
Перебор цикла 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