Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

а так ли нужен этот ваш xor ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция SetTimer и обработка события таймера http://www.cyberforum.ru/cpp-beginners/thread957538.html
Пишу программу в winapi. В какую часть программы я должен вставить функцию SetTimer?
C++ Функция добавляющая к числу справа цифру Описать функцию AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D – входной параметр целого типа, лежащий в диапазоне 0-9, K – параметр целого типа, являющийся... http://www.cyberforum.ru/cpp-beginners/thread957522.html
C++ С использованием функций! Найти сумму дробей
Даны числители и знаменатели двух дробей. Найти сумму этих дробей. Результат представить в виде несократимой дроби. (Определить функцию для расчета наибольшего общего делителя двух натуральных чисел,...
C++ Наибольшая сумма элементов матрицы
Сделав N шагов, пройтись по соседним ячейкам прямоугольной матрицы так, чтобы в итоге получилась наибольшая из всех возможных сумма. Стартуем в левом верхнем углу.
C++ Hello world C: http://www.cyberforum.ru/cpp-beginners/thread957515.html
Доброго времени суток! Собственно, начал изучать С++, пользуюсь VS2012 Почему этот код работает #include "stdafx.h" using namespace System;
C++ Нарушение прав доступа при записи в itoa Что неправильно с указателем? Почему-то itoa вылетает if(green && counter >= 0) { SetTextColor(hdc, RGB(0,255,0)); char* time = ""; itoa(counter, time, 10); TextOut(hdc,... подробнее

Показать сообщение отдельно
conf
-11 / 5 / 0
Регистрация: 16.09.2013
Сообщений: 25

а так ли нужен этот ваш xor ? - C++

19.09.2013, 01:08. Просмотров 622. Ответов 15
Метки (Все метки)

вот , встал вопрос (читаю шилдта , 3 издание) : а так ли нужен этот ваш xor ? шилдт пишет , что в С++ отсутствует функция xor (исключающая ИЛИ) , но ее можно создать собственными руками из стандартных функций
C++
1
not and or
меня немного смущает практическая сторона вопроса: а где , на практике , приходится применять xor ? чем он полезен ? как бэ , мне интересно знать полезность данной функции . в чем ее преимущество ?
вот , быдлокода накидал для понимания , но пока не вижу пользы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#define sys_ system
#define ok return
#define display std::cout
#define eol std::endl
bool myFunc(bool a, bool b)
{
    ok (a or b) and not(a and b);
}
int main()
{
    int a,b;
    display << "input a: ";
    std::cin >> a;
    display << "input b: ";
    std::cin >> b;
    display << "a and b: " << (a and b) << eol;
    display << "a or b: " << (a or b) << eol;
    display << "not a: " << (not(a)) << eol;
    display << "not b: " << (not(b)) << eol;
    display << "a xor b: " << myFunc(a,b) << eol;
    sys_("pause");
    ok 0;
}
может быть , кто-нибудь объяснит полезные свойства xor ? желательно , случаи из реальной жизни , а не с теории или вики . спасибо .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru