Пример 1:
Код начинается здесь с включения заголовочного файла «iostream». Как следует из названия, этот заголовочный файл предназначен для функций ввода и вывода, поскольку эти функции в нем объявлены. Затем у нас есть «пространство имен std», в котором определены эти функции.
Ниже мы вызываем метод «main()». Инициализируем переменную «x» типа «int» и присваиваем этому «x» значение «10». Затем у нас есть еще одна переменная «y» типа данных «int» и ей присвоено значение «6». После этого мы инициализируем «r» типа данных «int». Здесь мы применяем операцию «XOR» к значениям переменных «x» и «y», помещая оператор «^» между этими переменными. Этот оператор «ИСКЛЮЧАЮЩЕЕ ИЛИ» преобразует целочисленные значения в двоичные, применяет операцию «ИСКЛЮЧАЮЩЕЕ ИЛИ» к двоичным значениям и сохраняет результат как целочисленное значение. Результат этого оператора «XOR» теперь сохраняется в «r».
После этого мы выводим значения этих переменных по отдельности, а затем отображаем результат, который получим после применения оператора «XOR» с помощью «cout».
Код 1:
#includeиспользование пространства имен std ;
интервал основной ( ) {
интервал Икс '=' 10 ;
интервал и '=' 6 ;
интервал р '=' Икс ^ и ;
расчет << 'Значение x : ' << Икс << конец ;
расчет << 'Значение y:' << и << конец ;
расчет << 'Исключающее ИЛИ x ^ y = ' << р << конец ;
возвращаться 0 ;
}
Выход:
Поскольку двоичное значение «10» равно «1010», а двоичное значение «6» — «0110», после применения оператора «XOR» возвращается «12», а «1100» — это двоичное значение «12». Это показывает, что он возвращает «1», если оба входных сигнала разные, и возвращает «0», если оба входных данных одинаковы.
Пример 2:
После добавления заголовочного файла «iostream» и пространства имен «std» мы вызываем метод «main()». Затем мы инициализируем две переменные, «X1» и «X2», и присваиваем этим переменным целочисленные значения «21» и «35» соответственно. Затем мы печатаем значения обеих переменных. После этого мы применяем оператор «XOR» к этим целочисленным значениям. Мы применяем эту операцию «XOR» к этим переменным «X1» и «X2» внутри «cout». Таким образом, результат этого «исключающего ИЛИ» также отображается как результат.
Код 2:
#includeиспользование пространства имен std ;
интервал основной ( ) {
интервал Х1 '=' двадцать один , Х2 '=' 35 ;
расчет << 'Значение X1 = ' << Х1 << конец ;
расчет << 'Значение X2 = ' << Х2 << конец ;
расчет << 'Результат XOR: ' << конец ;
расчет << 'X1^X2 = ' << ( Х1 ^ Х2 ) << конец ;
возвращаться 0 ;
}
Выход:
Первое целое значение — «21», а второе — «35». После применения операции «XOR» мы получаем результат «54», который отображается здесь.
Пример 3:
Мы вызываем метод «main()» после добавления заголовочного файла «iostream» и пространства имен «std». Переменная «n1» типа «int» инициализируется и ей присваивается «29». Затем мы присваиваем «75» другой переменной «n2», которая имеет тип данных «int». Далее мы инициализируем значение «r1», а также значение типа данных «int».
Далее мы применяем операцию «XOR» к значениям переменных «n1» и «n2», помещая между ними оператор «^». Целочисленные значения преобразуются в двоичные с помощью этого оператора «ИСКЛЮЧАЮЩЕЕ ИЛИ», который затем применяет операцию «ИСКЛЮЧАЮЩЕЕ ИЛИ» к двоичным данным и сохраняет результат как целочисленное значение. Переменная «r1» теперь содержит результат этой операции «XOR». Значения каждой из этих переменных затем отображаются отдельно. Мы также показываем результат использования оператора «XOR» с помощью оператора «cout».
Код 3:
#includeиспользование пространства имен std ;
интервал основной ( )
{
интервал n1 '=' 29 ;
интервал n2 '=' 75 ;
интервал р1 '=' n1 ^ n2 ;
расчет << 'Первое значение: ' << n1 << конец ;
расчет << 'Второе значение: ' << n2 << конец ;
расчет << 'Результат операции XOR: ' << р1 << конец ;
возвращаться 0 ;
}
Выход:
Входные целые числа: «29» и «75», которые преобразуются в двоичный формат. Затем к ним применяется операция «XOR». После применения «XOR» результат — «86».
Пример 4:
В этом коде мы получаем входные данные от пользователя, а затем применяем операцию «XOR» к входным значениям пользователя. Здесь объявлены три переменные с именами «Xvalue1», «Xvalue2» и «Xvalue3». Затем мы размещаем «cout» и отображаем сообщение «Введите здесь два значения».
После отображения этого сообщения пользователь вводит значения, которые мы получаем с помощью cin. Итак, мы помещаем «cin» ниже этого. Оба значения теперь хранятся в этих переменных и также отображаются здесь. Теперь нам нужно применить операцию «XOR», поэтому мы вставляем оператор «^» между переменными «Xvalue1» и «Xvalue2».
Теперь эта операция «XOR» применяется к значениям этих переменных. Результат этого оператора «XOR» затем сохраняется в переменной «Xvalue3». Мы также отображаем его с помощью метода «cout».
Код 4:
#includeиспользование пространства имен std ;
интервал основной ( )
{
интервал Xvalue1 , Xvalue2 , Xvalue3 ;
расчет << 'Введите здесь два значения: ' << конец ;
расчет << 'Xvalue1: ' ;
принимать пищу >> Xvalue1 ;
расчет << 'Xvalue2: ' ;
принимать пищу >> Xvalue2 ;
Xvalue3 '=' Xvalue1 ^ Xvalue2 ;
расчет << ' \п Теперь, после применения XOR к обоим значениям: ' << конец ;
расчет << 'Xзначение1 ^ Xзначение2 = ' << Xvalue3 << конец ;
}
Выход:
Когда мы выполняем этот код, он печатает сообщение для ввода двух значений. Итак, мы вводим «14» в качестве значения переменной «Xvalue1» и «45» в качестве значения переменной «Xvalue2». Затем нажимаем «Ввод». Затем к этим значениям применяется операция «XOR», которая преобразует оба значения в двоичные, а затем отображает результат здесь.
Пример 5:
Мы применяем эту операцию «XOR» к символьным данным. Мы инициализируем две переменные «char» с именами «ch_a» и «ch_b». Мы присваиваем этим переменным «a» и «8» соответственно. Затем мы помещаем оператор «^» между «ch_a» и «ch_b» и присваиваем его переменной «ch_result», которая также является типом данных «char». Эти символы преобразуются в двоичные, а результат сохраняется в переменной «ch_result». Затем мы печатаем обе переменные и результат операции «XOR».
Код 5:
#includeиспользование пространства имен std ;
интервал основной ( ) {
голец ч_а '=' 'а' ;
голец ч_б '=' '8' ;
голец ch_result '=' ч_а ^ ч_б ;
расчет << «Первый символ:» << ч_а << конец ;
расчет << «Второй персонаж:» << ч_б << конец ;
расчет << «Результат:» << ch_result << конец ;
}
Выход:
Входными символами являются «a» и «8», а результат «XOR» отображается как «Y», который мы получаем после применения операции «XOR», которая преобразует «a» и «8» в двоичный код, а затем выполняет « Операция «исключающее ИЛИ».
Заключение
Здесь подробно рассматривается операция «ИСКЛЮЧАЮЩЕЕ ИЛИ», и мы объяснили, что это «побитовая» операция, поскольку она использует двоичные значения. Мы обсуждали, что все значения, которые мы ввели для применения операции «ИСКЛЮЧАЮЩЕЕ ИЛИ», преобразуются в двоичные значения, а затем выполняется операция «ИСКЛЮЧАЮЩЕЕ ИЛИ». Мы продемонстрировали несколько примеров и показали, как работает операция «XOR» в программировании на C++.