Cтраница 2
Эта функция использует только самые младшие разряды ключей, но операция побитового and выполняется существенно быстрее целочисленного деления, тем самым минимизируя нежелательные эффекты плохого распределения ключей. [16]
Многих программистов постигла неудача потому, что они упустили из виду тот факт, что результат целочисленного деления равен нулю, когда делитель больше делимого. [17]
Платой за хитрость будет то, что на каждом шаге цикла необходимо выполнять две лишние операции - целочисленное деление и целочисленное умножение. [18]
Помимо возведения в степень, умножения, деления, сложения и вычитания к арифметическим операциям добавлены деление по модулю и целочисленное деление. [19]
С помощью арифметических операторов ( сложение), - ( вычитание), ( умножение), / ( деление), div ( целочисленное деление) и mod ( остаток от деления) конструируются арифметические выражения. Встроенный предикат is1 вычисляет арифметическое выражение. [20]
![]() |
Команды dbx. [21] |
Выражения в dbx аналогичны выражениям в языке С, за исключением того, что имеется различие между операцией деления с плавающей точкой / и целочисленным делением div, как в Паскале. Отладчик dbx может выполнить дизассемблирование объектного кода. [22]
Для обозначения арифметических выражений используются следующие символы: и -, что соответственно означает сложение и знак положительного числа, вычитание и знак отрицательного числа; - умножение; / - целочисленное деление, MOD - получение остатка от деления; PLUS - сложение с учетом текущего значения признака переноса; MINUS - вычитание с учетом текущего значения знака переноса. [23]
Операции целочисленного деления ( DIV) и нахождения остатка от целочисленного деления ( MOD) используются гораздо реже. Очевидно, что, работая с операндами целого типа, необходимо получать результаты, также принадлежащие целому типу. В связи с этим в целочисленной арифметике используется другой символ для операции деления. [24]
В системе остатков мы имеем дело с конечными вычислительными структурами ( кольца или поля), которые используются для реализации арифметических кольцевых операций. Основной при этом является операция вычисления остатка целочисленного деления по модулю, которая обозначается Pk, где pk - модуль операции деления. [25]
Модула-2 использует операцию DIV для обозначения целочисленного деления - операции над типами INTEGER и CARDINAL - и операцию / для деления чисел типа REAL. Это различие способствует сознательному применению в программе целочисленного деления, отбрасывающего дробную часть, либо деления над типом REAL, которое дает результат, настолько точный, насколько позволяет данный компьютер. Очевидно, что операции MOD для чисел REAL не существует. [26]
![]() |
График деления у. х / 3, где х изменяется от - 10 до 10.| Точечный график деления у. х / 3 ( х - точные значения. [27] |
На рис. 9.11 показаны результаты деления на 3 пилообразного сигнала с амплитудой 10 единиц. Прямая отображает точное значение, а лесенка - обычное целочисленное деление с округлением вниз. Четко видно, что график результатов смещен вверх в отрицательной области и вниз в положительной. [28]
В Прологе не существует общепринятой нотации для записи арифметических действий, поэтому в разных реализациях она может слегка различаться. Например, оператор V может в одних реализациях обозначать целочисленное деление, а в других - вещественное. [29]
Простая, казалось бы, операция деления / имеет в Фортране особенности, которые обязательно следует учитывать при программировании арифметических выражений. Делимое и делитель могут иметь любой числовой тип Результат целочисленного деления - тоже целое число, которое получается отбрасыванием дробной части частного В программе переменные CELSIUS и FAHRENHEIT имеют целый тип, поэтому применение операции / может дать неправильный результат. [30]