Cтраница 3
В случае бинарной операции, использующей два операнда, оба операнда преобразуются к их общему типу перед тем, как над ними совершается действие. Общим типом является встроенный целочисленный тип с наименьшим диапазоном, включающим все возможные значения обоих типов. Например, общим типом для целого и целого длиной в байт является целое, а общим типом для целого и целого длиной в слово является длинное целое. Действие выполняется в соответствии с точностью общего типа, и типом результата является общий тип. Если же один из операндов - вещественный, а второй - целочисленный, то результатом операции может быть только значение вещественного типа. [31]
В объявлениях перегруженных бинарных операций параметр а - это левый операнд, a b - правый. Реализация перегруженных функции не должна изменять значения операндов. Она должна возвращать результат, соответствующий применению операции к ее операндам. [32]
Отметим использование бинарной операции разрешения области действия (::) в каждом определении функции-элемента, следующем за определением класса на рис. 6.3. После того, как класс определен и его функции-элементы объявлены, эти функции-элементы должны быть описаны. Каждая функция-элемент может быть описана прямо в теле класса ( вместо включение прототипа функции класса) или после тела класса. [33]
Сложение является ассоциативной бинарной операцией на нашем множестве, поскольку ( а ib) - f ( x - f iy) ( а &) i ( b у), и если a, b, х, у - целые, то а хиб г / - - также целые числа. [34]
V заменяются соответственно бинарными операциями И ( А. [35]
Множество с ассоциативной бинарной операцией называется полугруппой. Так же, как и для групп, вводится понятие изоморфизма полугрупп. [36]
В некоторых бинарных операциях очень часто используются совершенно определенные операнды, поэтому в архитектуры команд часто включаются унарные операции для их быстрого выполнения. Например, перемещение нуля в память или регистр чрезвычайно часто выполняется при начале вычислений. [37]
Z J есть бинарная операция в ZM. Доказать, что Zn вместе с этой операцией и классом [0] есть коммутативная группа. [38]
Инверсное сложение есть коммутативная и ассоциативная бинарная операция на множестве всех выпуклых подмножеств в ЙЛ Она имеет то сходство с операцией обычного сложения, что, как и последняя, может быть представлена как поточечная операция. [39]
Почему в качестве бинарной операции выбрана функция среднего геометрического, а не, к примеру, среднего арифметического. [40]
Почему в качестве бинарной операции выбрана функция среднего геометрического, а, не, например, среднего арифметического. [41]
При появлении символа бинарной операции [, / / в (4.3) ] над двумя данными, лежащими слева от рассматриваемого символа, выполняется указанная операция. [42]
Почему в качестве бинарной операции выбрана функция среднего геометрического, а не, к примеру, среднего арифметического. [43]
Общий алгоритм для бинарных операций может потребовать, чтобы первый операнд находился в регистре, а второй - в памяти ( как это имеет место, например, в машине с одним регистром-накопителем из гл. Однако система 1ВМ / 360 обеспечивает множество регистров-накопителей, и, если оба операнда уже находятся в накопителях, было бы неразумно не использовать команду регистр-регистр Так что наилучшим алгоритмом было бы помещение обоих операндов в регистры, а затем выдача операции. Но RX-команда более эффективна, чем загрузка с последующей RR командой, так что процедура AR1THEMIT, прежде чем выбрать соответствующую последовательность кода, проверяет адреса своих операндов. Некоторые операции ( сложить, и, или) являются коммутативными, и для них не имеет значения, какой операнд находится в памяти, а какой - в регистре. [44]
В направлении конструирования разных бинарных операций на множестве X также, очевидно, открывается неограниченный простор для фантазии. Но задача изучения произвольных алгебраических структур слишком обща, чтобы представлять реальную ценность. [45]