Разница между & и &&

Оглавление:

Разница между & и &&
Разница между & и &&

Видео: Разница между & и &&

Видео: Разница между & и &&
Видео: Уроки C# – &, &&, |, ||, и/ии, или, или/или – Урок 10 2024, Ноябрь
Anonim

Ключевая разница – & против && (побитовое И против логического И)

В программировании бывают ситуации для выполнения математических вычислений. Оператор - это символ для выполнения определенных логических или математических функций над значением или переменной. Значение или переменные, в которых происходят операции, называются операндами. В языках программирования есть различные операторы. Некоторые из них представляют собой арифметические операторы, операторы отношения, логические операторы, побитовые операторы и операторы присваивания. Арифметические операторы поддерживают математические операции, такие как сложение, вычитание, умножение и т. д. Операторы отношения полезны для нахождения взаимосвязи операндов. Побитовые операторы выполняют операции на битовом уровне. Одним из основных побитовых операторов является побитовое И. Он представлен с помощью &. Логические операторы помогают проанализировать несколько условий для принятия решения. Одним из основных логических операторов является логическое И. Он представлен с помощью &&. В этой статье обсуждается разница между & и &&. Основное различие между & и && заключается в том, что & является побитовым оператором, а && - логическим оператором.

Что такое & (побитовое И)?

& - побитовый оператор. Программы пишет программист. Эти программы понятны людям, но не понятны машине или компьютеру. Следовательно, необходимо преобразовать удобочитаемую программу в машинопонятный формат. Машина распознает двоичные файлы; нули и единицы. Каждый двоичный файл - это бит. Обработка на уровне битов полезна для увеличения скорости. В побитовых операторах, таких как &, оператор работает с битами и выполняет побитовую операцию.

Если a и b являются переменными и a содержит 0, а b содержит 1, то побитовое И равно 0. Если a имеет значение 1, а B имеет значение 0, то выход равен 0. Если a имеет значение 0, а B имеет значение 1, то выход равен 0. Если и a, и b содержат 1, то выход равен 1. Здесь 1 означает истину, а 0 - ложь. Предположим, что x равно 4, а y равно 5. Двоичное число 4 равно 100. Двоичное число 5 равно 101. При выполнении побитовой операции побитовое И равно 100. При выполнении операции И двух разных значений будет 0. Когда оба значения равны 1, вывод равен 1.

Разница между & и &&
Разница между & и &&

Рисунок 01: Программа с использованием оператора &

Согласно приведенной выше программе, переменная x имеет значение 4. Двоичное значение 4 равно 100. Переменная y имеет значение 5. Двоичное значение 5 равно 101. Переменная z имеет результат побитового И х и у. Ответ 100. Это 4. Следовательно, на выходе программы будет отображаться 4.

Что такое && (логическое И)?

Это логический оператор. Он используется для принятия решения на основе нескольких условий. Символ && представляет собой логическое И. В логическом И, если оба операнда отличны от нуля, условие становится истинным. Когда переменная x содержит значение 1, а переменная y содержит значение 0, логическое И, то есть (x && y), равно false или 0. Один пример && выглядит следующим образом.

Ключевая разница между & и &&
Ключевая разница между & и &&

Рисунок 02: Программа, использующая оператор &&

Согласно приведенной выше программе, отметка является переменной. Ему присваивается значение 65. В блоках else if сравнивается оценка. Оператор && используется для ссылки на операцию AND. В else if (отметка >=60 && отметка=45 && отметка < 60) компилятор проверит, находится ли отметка между 45 и 60. Если отметка больше или равна 45, а отметка меньше 60, то оценка «С». Эти два утверждения включают логическое И (&&).

В чем сходство между & и &&?

Оба являются операторами в программировании

В чем разница между & и &&?

& против &&

& - это оператор в программировании, который выполняет побитовые операции И над заданными операндами. && - это оператор в программировании, который выполняет логическую операцию И над несколькими решениями.
Функциональность
Оператор & копирует бит в результат, если он присутствует в обоих операндах. При использовании оператора &&, если оба операнда отличны от нуля, условие становится истинным.
Именование
& вызывается как побитовое И && вызывается как логическое И

Резюме – & против &&

Операторы используются для выполнения математических и логических операций. Операторы выполняют эти операции со значениями или переменными. Они известны как операнды. Некоторые операторы являются арифметическими операторами, операторами присваивания и т. д. Арифметические операции включают сложение, умножение и т. д. Операторы присваивания присваивают значения из правых операндов левым операндам. Есть еще два оператора, называемые побитовыми операторами и логическими операторами. Побитовые операторы выполняют операции на уровне битов. Логические операторы принимают решения на основе нескольких условий. В этой статье обсуждалась разница между & и &&. Разница между & и && заключается в том, что & - побитовый оператор, а && - логический оператор.

Загрузить PDF-файл & vs &&

Вы можете загрузить PDF-версию этой статьи и использовать ее в автономном режиме в соответствии с примечанием к цитированию. Загрузите PDF-версию здесь: Разница между & и &&

Рекомендуемые: