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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 93, средняя оценка - 4.63
maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
#1

оператор XOR - C++

08.05.2011, 15:12. Просмотров 12767. Ответов 12
Метки нет (Все метки)

объясните, что делает XOR, желательно понятным простому смертному языком.

например:
C++
1
2
3
4
0 xor 1 = 1
1 xor 1 = 0
0 xor 0 = 0
1 xor 0 = 1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 15:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос оператор XOR (C++):

Оператор xor - C++
Всем добрый вечер.Чем отличаются следующие выражения: (a || b) && !(a && b); и (a^b);

Оператор для xor шифрования - C++
Разматриваю пример шифрования, возник детский вопрос ^ что делает этот оператор?

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 - C++
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Для шаблонного класса перегрузить оператор присваивания, copy-конструктор, объекты cin и cout, оператор * - C++
Помогите в следующем: Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «*»,...

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости - C++
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области видимости.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.05.2011, 15:14 #2
http://ru.wikipedia.org/wiki/%D0%91%...0.98_.28XOR.29
ValeryLaptev
Эксперт С++
1040 / 819 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
08.05.2011, 15:15 #3
XOR = исключающее ИЛИ = сложение по модулю 2.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
08.05.2011, 15:15 #4
maks_IQ, логическая операция, которая сравнивает два операнда, и в результате дает 0, если операнды имеют одинаковые значения, и 1, если операнды имеют разные значения.
maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
08.05.2011, 15:18  [ТС] #5
MILAN, спасибо
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
08.05.2011, 16:54 #6
Цитата Сообщение от MILAN Посмотреть сообщение
сравнивает два операнда, и в результате дает 0, если операнды имеют одинаковые значения, и 1, если операнды имеют разные значения.
0 .XOR. 0 == 1 ???
maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
08.05.2011, 17:00  [ТС] #7
Kastaneda, если одинаковые - 0, если разные - 1.
0 xor 0 = 0
Kastaneda
08.05.2011, 17:05
  #8

Не по теме:

Да, я знаю, как работает XOR, что-то я тупить стал последнее время. Вышенаписанное считать бредом!

_Sandra_
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 22
23.04.2012, 13:03 #9
Здравствуйте, у меня такая просьба.
Мне нужно написать прогу которая будет работать как операция XOR. При этом, конечно же нельзя использовать саму XOR в проге.
В общем как я поняла, система там такая: есть текст и его нужно перевести в набор 1 и 0. Так что-ли??? А что потом?? Как там складывая исключать или что....Помогите пожалуйста...
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,435
Записей в блоге: 3
23.04.2012, 13:59 #10
Полное условие приведите.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
23.04.2012, 14:38 #11
Цитата Сообщение от _Sandra_ Посмотреть сообщение
система там такая: есть текст и его нужно перевести в набор 1 и 0. Так что-ли??? А что потом?? Как там складывая исключать или что....Помогите пожалуйста...
вряд ли кто-то ответит на это, если ты даже условие не можешь сформулировать
Ksan
27 / 27 / 0
Регистрация: 02.11.2010
Сообщений: 370
23.04.2012, 17:12 #12
Зачем xor, если есть != ?
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
23.04.2012, 17:14 #13
Цитата Сообщение от Ksan Посмотреть сообщение
Зачем xor, если есть != ?
xor побитово проверяет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 17:14
Привет! Вот еще темы с ответами:

xor, not - C++
кто может помочь с операциями ^(xor) и -(not). если можно навести примеры с реальными числами что они делают, например 2^3 или что-то...

XOR without XOR - C++
Здравствуйте, уважаемые знатоки) В общем-то интересует (как можно воплотить подобную штуку) --------- By knowing that XOR may be...

Xor encrypt - C++
Есть файл зашифрованный с помощью 16 битного ключа только xor. Какие есть предложения для вскрытия шифра?

быстрый xor - C++
Нужно про-xor-ить биты в числе. Можно ли это сделать быстрее, чем u_char r = 0; for (i = 0; i < sizeof (u_char); ++i) r ^= (n >>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.04.2012, 17:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru