Что значит унарная операция

Унарная операция

Что значит унарная операция

Унарной операцией или одноместной операцией на множестве Что значит унарная операцияназывается отображение множества в себя Что значит унарная операция, которое каждому элементу множества Что значит унарная операция, называемому операндом, ставит в соответствие некоторый элемент того же множества, называемый результатом.

Унарную операцию принято обозначать знаком действия, который ставится перед или над операндом. Например, для унарной операции «–» результат её применения к элементу Что значит унарная операциязаписывается в виде Что значит унарная операция.

Унарная операция, обратная самой себе, называется инволюцией.

Простыми словами: Унарная операция — это операция над одним операндом (побитовое отрицание, унарный минус — меняет знак числа).

Примеры

Примеры унарных операций.

См. также

Полезное

Смотреть что такое «Унарная операция» в других словарях:

унарная операция — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN monadic operation … Справочник технического переводчика

унарная операция — vienvietė operacija statusas T sritis automatika atitikmenys: angl. monadic operation; unary operation vok. einstellige Operation, f; monadische Operation, f; unäre Operation, f rus. операция с одним операндом, f; унарная операция, f pranc.… … Automatikos terminų žodynas

унарная операция, определенная на множестве S — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN unary operation defined on a set S … Справочник технического переводчика

Операция (математика) — У этого термина существуют и другие значения, см. Операция. Операция отображение, ставящее в соответствие одному или нескольким элементам множества (аргументам) другой элемент (значение). Термин «операция» как правило применяется к… … Википедия

операция с одним операндом — vienvietė operacija statusas T sritis automatika atitikmenys: angl. monadic operation; unary operation vok. einstellige Operation, f; monadische Operation, f; unäre Operation, f rus. операция с одним операндом, f; унарная операция, f pranc.… … Automatikos terminų žodynas

Бинарная операция — (от лат. bi два) математическая операция, принимающая два аргумента и возвращающая один результат (то есть с арностью два). Содержание 1 Определение 2 Замечание … Википедия

Битовая операция — Битовые операции, иногда также булевы или логические операции[1] операции над битами, применяемые в программировании и цифровой технике, изучаемые в дискретной математике и математической логике. Содержание 1 Введение 1.1 … Википедия

Логическая операция — В логике логическими операциями называют действия, вследствие которых порождаются новые понятия, возможно с использованием уже существующих. В более узком, формализованном смысле, понятие логической операции используется в математической логике и … Википедия

FALSE — FALSE эзотерический язык программирования, созданный в 1993 году Wouter van Oortmerssen ом с двумя, по его словам, целями: чтобы можно было написать компилятор для него размером не более одного килобайта. придумать синтаксис, который бы… … Википедия

Алгебра логики — Не следует путать с булевой алгеброй. Алгебра логики (алгебра высказываний) раздел математической логики, в котором изучаются логические операции над высказываниями[1]. Чаще всего предполагается (т. н. бинарная или двоичная логика, в… … Википедия

Источник

Унарные операторы в Java

Уже завтра в OTUS скоро стартует новая профессиональная программа по подготовке к сертификации Oracle Java Programmer (OCAJP). Предлагаем вам посмотреть запись бесплатного Demo-урока «Типы данных Java: Идентификаторы и примитивы» и продолжаем публиковать серию статей Владислава Родина — руководителя группы разработки, преподавателя в МФТИ и foxminded.

Введение

Приоритет операторов

Оператор принимает на вход аргументы и возвращает некоторые значения. Выделяют унарные, бинарные и тернарные операторы. Например, !false — унарный, a + b — бинарный, а? : — является единственным оператором, принимающим на вход три аргумента.

Первое, что необходимо помнить, это приоритет выполнения операторов:

Работа с унарными операторами

Про бинарные операторы мы говорили в прошлый раз. Сегодня обсудим унарные операторы, что следует из названия статьи. На экзамене могут предлагать достаточно сложные выражения для вычисления которых необходимо помнить порядок их выполнения.

Операторы смены знака и логической инверсии

Оператор логической инверсии ! применяется только к переменным типа boolean и превращает значение из true в false и наоборот. Например:

Оператор смены знака применяется только к числам и меняет знак на противоположный:

Java в отличии от того же C четко разделяет целочисленные типы данных и boolean, в связи с чем применение оператора смены знака к boolean либо же применение оператора логической инверсии приводят к ошибкам компиляции:

Операторы инкремента и декремента

Операторы инкремента ++ и декремента применяются к целочисленным переменным и обладают двумя вариациям: post-инкремент (декремент) и pre-инкремент (декремент), в коде i++ (i—) и ++i (—i) соответственно. Разница между вариациями в том, что ++i увеличивает переменную и возвращает новое значение, а i++ возвращает старое значение, а только затем увеличивает переменную. Разницу более наглядно можно увидеть в таком куске кода:

На экзамене могут предлагаться различные хитрые задания, где таких операторов вагон и маленькая тележка. Например, может быть предложено такое задание.

Что будет выведено в результате выполнения данной программы?

Проблема заключается в том, что x меняется несколько раз в одной строке.

Для решения таких задач можно разбирать выражение слева направо, подставляя в выражение то, что возвращают операторы, и фиксируя отдельно значение изменяемой переменной. Например, вот так:

Как видите, применяются все обозначенные выше правила применения операторов. В результате выведено будет следующее:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *