Результаты поиска по запросу "integer-arithmetic"

2 ответа

Понял. Спасибо!

ают число 3 и переменную 'n', которая может достигать 1 000 000 000 (миллиардов). Я должен напечатать ответ3^n modulo 100003, Я попробовал следующее: Я пытался использовать функциюstd::pow(3,n), но это не работает для больших показателей (не ...

3 ответа

Да, пытался быть общим и просто сказать, что в дополнение к другим факторам микрокодирование добавляет еще больше изменений производительности. Реализации x86 постоянно меняются, поэтому, даже если вы могли настроить производительность, она действительно настроена только на вашу машину, поставила ее на тот же уровень неба на другой материнской плате, или на песчаный мост, или на другое, и нет причин ожидать хорошей или даже аналогичной производительности. То, что они микрокодируют или нет, это просто часть веселья.

ел проверить, действительно ли побитовые операции выполняются быстрее, чем арифметические операции. Я думал, что они были. Я написал небольшую C-программу для проверки этой гипотезы, и, к моему удивлению, сложение занимает в среднем меньше, чем ...

2 ответа

Приложение Тестовый код:

ли создать предикат

ТОП публикаций

1 ответ

В два раза быстрее, чем бит-сдвиг, для целых чисел Python 3.x?

Я смотрел на источникsorted_containers и был удивлен, увидевэта линия:

2 ответа

Побитовые операции для реализации логического сдвига вправо [дубликат]

1 ответ

Проверка переполнения в подписанных дополнениях и абелевых группах

7 ответов

Арифметическое переполнение эквивалентно операции по модулю?

Мне нужно сделать арифметику по модулю 256 в C. Так что я могу просто сделать

2 ответа

Умножение двух 16-битных чисел - почему результат 32-битный? [закрыто]

Если я умножу два 16-разрядных числа, результат будет 32-разрядным. Но почему это так? Каково четкое объяснение этого? И для моего правильного понимания: вычисление для этого: n-битное число, умноженное на m-битное число, дает (n + m) битное число?

2 ответа

Умножение двух 16-битных чисел - почему результат 32-битный? [закрыто]

Если я умножу два 16-разрядных числа, результат будет 32-разрядным. Но почему это так? Каково четкое объяснение этого?И для моего правильного понимания: вычи...

5 ответов

Как я могу обнаружить целочисленное переполнение на 32-битных INT?

Я знаю, такую тему задавали несколько раз, номой вопрос о переполнении на полных 32 битах int, Например: 11111111111111111111111111111111 + 00000000000000000000000000000001 = 00000000000000000000000000000000 //overflow!я ...