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

Оглавление:

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

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

Видео: Разница между & и &&
Видео: В чем разница между мужчиной и женщиной 2024, Май
Anonim

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия

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

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

4. Сходства между & и &&

5. Боковое сравнение - & vs && в табличной форме

6. Резюме

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

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

Если a и b - переменные, а a содержит 0, а b содержит 1, то побитовое И равно 0. Если a имеет значение 1, а B имеет значение 0, то на выходе будет 0. Если a имеет значение 0, а B равно 0. со значением 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 имеет результат поразрядного И для x и y. Ответ - 100. Это 4. Следовательно, вывод программы будет отображать 4.

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

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

Ключевое различие между & и &&
Ключевое различие между & и &&

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

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

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

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

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

Различать статью в середине перед таблицей

& vs &&

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

Резюме - & vs &&

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

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

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

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