Операнд - Operand
В математика ан операнд является объектом математическая операция, т. е. оперируют объектом или величиной.[1]
Пример
Следующее арифметика выражение показывает пример операторов и операндов:
В приведенном выше примере "+" - это символ операции, называемой добавление.
В операнд '3' - это один из входов (количества), за которым следует добавление оператор, а операнд «6» - это другой ввод, необходимый для операции.
Результат операции - 9. (Число 9 также называют суммой третьего и шестого слагаемых).
Таким образом, операнд также называется «одним из входов (количеств) для операции».
Обозначение
Выражения как операнды
Операнды могут быть сложными и могут состоять из выражений, также составленных из операторов с операндами.
В приведенном выше выражении «(3 + 5)» - это первый операнд для оператора умножения, а «2» - второй. Операнд '(3 + 5)' сам по себе является выражением, которое содержит оператор сложения с операндами '3' и '5'.
Порядок действий
Правила приоритета влияют на то, какие значения образуют операнды для каких операторов:[2]
В приведенном выше выражении оператор умножения имеет более высокий приоритет, чем оператор сложения, поэтому оператор умножения имеет операнды «5» и «2». Оператор сложения имеет операнды «3» и «5 × 2».
Размещение операндов
В зависимости от математическая запись при использовании положение оператора по отношению к его операнду (-ам) может изменяться. В повседневном использовании инфиксная запись самый распространенный,[3] однако существуют и другие обозначения, такие как префикс и постфикс обозначения. Эти альтернативные обозначения наиболее распространены в Информатика.
Ниже приводится сравнение трех различных обозначений - все они представляют собой сложение чисел «1» и «2».
- (инфиксная запись)
- (префиксное обозначение)
- (постфиксная запись)
Инфиксная нотация и порядок работы
В математическом выражении порядок действий выполняется слева направо. Начните с крайнего левого значения и найдите первую операцию, которая должна быть выполнена в соответствии с указанным выше порядком (т. Е. Начать с круглых скобок и закончить группой сложения / вычитания). Например, в выражении
- ,
первая операция, над которой нужно действовать, - это любые выражения внутри скобок. Итак, начиная слева и двигаясь вправо, найдите первую (и в данном случае единственную) скобку, то есть (2 + 22). В скобках находится выражение 22. Читателю требуется найти значение 22 прежде чем идти дальше. Значение 22 равно 4. После нахождения этого значения оставшееся выражение будет выглядеть так:
Следующим шагом будет вычисление значения выражения внутри самих скобок, то есть (2 + 4) = 6. Теперь наше выражение выглядит так:
Вычислив часть выражения в скобках, мы начинаем заново, начиная с самого левого значения, и перемещаемся вправо. Следующий порядок работы (по правилам) - экспоненты. Начните с крайнего левого значения, то есть 4, и просканируйте глаза вправо и найдите первую встреченную экспоненту. Первое (и единственное) выражение, с которым мы сталкиваемся, выраженное с помощью показателя степени, равно 2.2. Находим значение 22, что равно 4. Осталось выражение
- .
Следующий порядок действий - умножение. 4 × 4 равно 16. Теперь наше выражение выглядит так:
Следующий порядок работы по правилам - деление. Однако в выражении 16–6 отсутствует знак оператора деления (÷). Итак, мы переходим к следующему порядку операций, то есть сложению и вычитанию, которые имеют тот же приоритет и выполняются слева направо.
- .
Итак, правильное значение для нашего исходного выражения, 4 × 22 − (2 + 22), составляет 10.
Важно выполнять порядок работы в соответствии с правилами, установленными соглашением. Если читатель оценивает выражение, но не следует правильному порядку действий, он выдаст другое значение. Другое значение будет неправильным, поскольку порядок работы не соблюден. Читатель придет к правильному значению выражения тогда и только тогда, когда каждая операция будет выполнена в правильном порядке.
Arity
Количество операндов оператора называется его арность.[4] На основе арности операторы классифицируются как нулевые (без операндов), унарный (1 операнд), двоичный (2 операнда), тройной (3 операнда) и т. Д.
Информатика
В компьютере языки программирования, определения оператор и операнд почти такие же, как в математике.
В вычислениях операнд - это часть компьютерной инструкции, которая определяет, какие данные должны обрабатываться или работать, и в то же время представляет сами данные.[5]Компьютерная инструкция описывает такую операцию, как сложение или умножение X, в то время как операнд (или операнды, если их может быть более одного) указывает, с каким X работать, а также значение X.
Кроме того, в язык ассемблера, операнд это значение (аргумент), на котором инструкция, названный мнемонический, работает. Операнд может быть регистр процессора, а адрес памяти, буквальная константа или метка. Простой пример (в x86 архитектура) это
MOV DS, ТОПОР
где значение в регистровом операнде ТОПОР
должен быть перемещен (MOV
) в регистр DS
. В зависимости от инструкция, может быть ноль, один, два или более операндов.
Смотрите также
Рекомендации
- ^ Словарь американского наследия
- ^ «Физический обзор стиля и обозначений» (PDF). Американское физическое общество. Раздел IV – E – 2 – e. Получено 5 августа 2012.
- ^ «Реализация и возможности языков программирования». Получено 30 августа 2014.
- ^ Мишель Хазевинкель (2001). Энциклопедия математики, Приложение III. Springer. п. 3. ISBN 978-1-4020-0198-7.: "Каждой связке соответствует натуральное число, называемое его классифицировать, или же арность."
- ^ Нелл Дейл и Джон Льюис (2012). Компьютерные науки с подсветкой, 5-е издание. Джонс и Бартлетт. ISBN 978-1449672843.