Вопросы по теме 'integer-arithmetic'
Вычитание без знака минус в C
Как я могу вычесть два целых числа в C без оператора - ?
20990 просмотров
schedule
14.09.2022
Как вы храните произвольно большое целочисленное значение в памяти?
Мне нужно сохранить целочисленное значение, превышающее максимальное значение для длинного типа данных. Как мне хранить это значение в памяти и управлять им?
Пожалуйста, проиллюстрируйте это на примере, если это возможно.
53099 просмотров
schedule
02.08.2023
Арифметика в нестандартной базе
Я пытаюсь преобразовать мой класс целого числа произвольной точности , чтобы он мог использовать цифры, которые не просто 8 бит за цифру. Я наткнулся на странную проблему: я могу использовать uint16_t для своего базового типа цифр, но не...
268 просмотров
schedule
02.05.2023
Печать короткого int с использованием различных спецификаторов формата
Пожалуйста, взгляните на этот код:
#include <stdio.h>
int main(void)
{
short s = -1;
printf("sizeof(short) = %lu\n", sizeof(short));
printf("sizeof(int) = %lu\n", sizeof(int));
printf("sizeof(long) = %lu\n", sizeof(long));
printf("s =...
11410 просмотров
schedule
06.08.2022
Регулярное выражение Java Scientific Calculator
Каким будет регулярное выражение в java для такого выражения (3+2)+23/12-(43/54), в котором создаются левые скобки, чем пользователь сможет поставить правую, и если левые скобки не созданы, чем пользователь не сможет поставить правые скобки. И если...
1555 просмотров
schedule
13.07.2023
числовые значения больше ULLONG_MAX
Мне нужно хранить и использовать числовые значения больше ULLONG_MAX .
Мне нужно будет выполнить арифметические операции с этими значениями, поэтому я думаю, что хранить как char** не вариант.
Есть ли способ динамически создать дополнительный...
287 просмотров
schedule
28.07.2023
Целочисленная арифметика при наличии переполнения
Два 32-битных целых числа A и B обрабатываются для получения 32-битных целых чисел C и D в соответствии со следующими правилами. Какое из правил обратимо? т. е. возможно ли получить А и В при данных с и D во всех условиях?
A. C = (int32)(A+B), D...
342 просмотров
schedule
19.06.2023
Интегральное решение уравнения `a + bx = c + dy`
В уравнении a + bx = c + dy все переменные являются целыми числами. a , b , c и d известны. Как найти интегральные решения для x и y ? Если я правильно думаю, будет бесконечное количество решений, разделенных наименьшим общим кратным b...
1799 просмотров
schedule
20.06.2023
Что дает Лиспу такую превосходную математическую производительность?
Я читаю это в учебнике Lisp:
Лисп может проделывать удивительные вещи с числами, особенно по сравнению с большинством других языков. Например, здесь мы используем функцию expt для вычисления пятьдесят третьей степени числа 53:
CL>...
557 просмотров
schedule
30.04.2023
Умножение двух 16-битных чисел - Почему результат получается 32-битным?
Если я умножу два 16-битных числа, результат будет 32-битным. Но почему это так? Какое четкое объяснение этому?
И для моего правильного понимания: расчет для этого: n-битное число, умноженное на m-битное число, дает (n + m) битовое число?
4041 просмотров
schedule
18.03.2023
Подход, основанный на инвариантных ограничениях генерации
Я прочитал статью «Анализ линейных отношений на основе ограничений» от «Шрирама Санкаранараянана, Хенни Б. Сипмы и Зохара Манна», чтобы проверить уравнения с фиксированной точкой, возникающие в результате абстрактной интерпретации, путем применения...
129 просмотров
schedule
29.04.2023
Преимущества двоичного кода в отношении арифметики
Кто-нибудь знает, чем двоичная система лучше десятичной при выполнении арифметических операций? Это был вопрос в тесте, и я нигде не могу найти хороший ответ...
В конкретных:
Объясните преимущества использования двоичного, а не десятичного...
1526 просмотров
schedule
11.08.2022
Вычисление sqrt(SIZE_MAX+1) с использованием только целочисленных константных выражений, учитывающих странные ABI
Библиотека C OpenBSD имеет расширение под названием reallocarray(3) , которое делает realloc(array, size*nmemb) без взрыва, если умножение переполняется. Реализация содержит этот фрагмент:
/*
* This is sqrt(SIZE_MAX+1), as s1*s2 <=...
233 просмотров
schedule
09.03.2022
Есть ли другой способ реализовать безопасные арифметические операции с переполнением в Java, кроме переопределения арифметических операторов?
Вот мой вопрос. С тех пор, как я изучил Java, я знал, что может существовать арифметическое переполнение и потеря значимости, и компилятор java не будет жаловаться вам на это. Теперь я придумал класс Operation, в котором есть "безопасные от...
754 просмотров
schedule
24.04.2022
Процессоры не похожи на людей? 0+0 не проще 10Е12+9Е15?
Вчера мой ребенок задал мне забавный вопрос:
Папа, у компьютера проблемы со сложением/умножением больших чисел, как у меня? Это займет больше времени?
Я засмеялся и ответил, что нет, конечно, компьютеры одинаково быстры с любыми числами,...
148 просмотров
schedule
29.07.2023
пролог как использовать математическую операцию
Я новичок в программировании на прологе, использую swi-prolog. Теперь я застрял на некоторых математических задачах
поскольку мы знаем, что предикат : A is 3+3. работает хорошо, ответ A=6 .
но если я хочу найти две цифры (A и B) от 0 до 9,...
525 просмотров
schedule
21.02.2023
Как аппроксимировать евклидово расстояние на целочисленной плоскости без переполнения?
Я работаю над платформой, которая имеет только целочисленную арифметику. Приложение использует географическую информацию, и я представляю точки с помощью координат (x, y) , где x и y — расстояния, измеренные в метрах. В качестве приближения я...
1556 просмотров
schedule
01.12.2022
Сколько наименее значимых битов одинаковы для беззнакового и знакового умножения?
Например, у процессоров ARM есть mul инструкция , который выполняет 32-битное x 32-битное умножение и возвращает 32-битные младшие разряды результата. У них также есть umull и smull инструкции , который снова выполняет 32-битное x 32-битное...
269 просмотров
schedule
03.05.2023
Раздвоение ценностей?
Короче говоря, мне нужно сделать альфа-смешивание в javascript, потому что я хочу графику с псевдонимами (которую здесь нельзя отключить AA), а webGL в настоящее время не вариант. Не суди меня. :D
Интересно отметить, что мой результат создает...
41 просмотров
schedule
02.06.2023
Найдите все возможные положительные полуопределенные целые числа, взвешенная сумма которых равна некоторому целому числу
У меня проблема с кодом fortran 90. Итак, у меня есть n+1 положительные полуопределенные целые числа k1 , k2 , k3 , ..., kn и n . Теперь для данного n мне нужно найти все возможные комбинации k1 , k2 , k3 , ..., kn такие, что...
127 просмотров
schedule
10.06.2023