Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лафоре задача по классам https://www.cyberforum.ru/ cpp-beginners/ thread629686.html
Задача из книги лафоре по классам №7: нужно написать программу используя классы для ввода и вывода координат, кроме того нужно написать конструктор который будет принимать 3 аргумента и написать...
C++ Не удается найти ошибку
Линкер ругается (2001) на не разрешенный внешний символ, гуглил но не втыкнул из-за чего конкретно он выдает эту ошибку.Вот код: //заголовок #ifndef SAVINGSACCOUNT_H #define SAVINGSACCOUNT_H ...
Таймеры C++
Здравствуйте, скажите какие есть готовые таймеры? Пользовался поиском, нашел только winapi и простую библиотеку time.h, только почему то используя функцию clock() у меня выводится результат = 0...
C++ Применение Возможно вы посчитаете данный вопрос глупым. Но я его задам. Где можно применять C++ и C программисту, при этом не используя GUI? И возможно-ли потом к определенной программе без GUI прикрутить... https://www.cyberforum.ru/ cpp-beginners/ thread629640.html
C++ Автоматическое выведение типа https://www.cyberforum.ru/ cpp-beginners/ thread629639.html
У С. Прата встретил вот такой непонятный код const double *f2(const double arr, int n) { return arr; } int main() { auto p2 = f2; // Автоматическое выведение типа С++11
C++ Дробные числа
Дpoбныe числa oкpyглить дo 2 знaкoв пoслe зaпятoй как это можно сделать. к примеру число 23.333 его нужно округлить до 2 знаков или 23.69954
Спецификатор доступа и виртуальные функции C++
Как я понимаю, спецификатор доступа задается только в том классе, где функция объявляется виртуальной? Получается во время исполнения не проверяется спецификатор доступа? Ну вот например код: ...
C++ Argc, Argv замена Всем доброго времени суток, столкнулся с такой проблемой, нет возможности в параметрах ф-ции указать вышеупомянутые параметры, а указать их нужно, т.к. в коде есть такие строчки: char* qwe = argc >=... https://www.cyberforum.ru/ cpp-beginners/ thread629625.html
C++ Вычисление длины двухмерного массива https://www.cyberforum.ru/ cpp-beginners/ thread629601.html
Напишите программу, возвращающую длину двухмерного вектора по заданным значениям координат его концов.
C++ Комбинация клавишь доброго времени суток, перелапатил интернет, уже 2 часа потерял не могу найти помощи, подскажите как сделать что б выполнялось событие при нажатии сочитания клавиш к примеру "f" + "a"+"i"+"l" нашел... https://www.cyberforum.ru/ cpp-beginners/ thread629600.html
Заблокирован
29.07.2012, 03:03 0

Оператор xor

29.07.2012, 03:03. Просмотров 2111. Ответов 11
Метки (Все метки)

Ответ

b_kasenov47, нет. Ложь, истина в случае битовых операций применяются к каждому биту в отдельности, тогда как в логических выражениях это просто возврат регистра флага, который устанавливается если результат операции равен нулю.
В твоем случае логическое сложение по модулю
https://www.cyberforum.ru/cgi-bin/latex.cgi?x\oplus y \equiv \bar{x} \wedge y \vee x \wedge \bar{y} \equiv x \vee y \wedge \bar{ x \wedge y}
в качестве операндов выступают байты, которые приводятся к единице, если они не равны нулю и далее вычисляется выражение.
Битовое сложение по модулю то же самое, !но... вместо операндов (множество {0,1}) выступают операнды множества https://www.cyberforum.ru/cgi-bin/latex.cgi?-2^{n}..2^{n}-1
https://www.cyberforum.ru/cgi-bin/latex.cgi?X\oplus Y \equiv \bar{X} \wedge Y \vee X \wedge \bar{Y} \equiv X \vee Y \wedge \bar{ X \wedge Y}
https://www.cyberforum.ru/cgi-bin/latex.cgi?X=\{x_{n - 1}, ..., x_{1}, x_{0}\}, Y=\{y_{n - 1}, ..., y_{1}, y_{0}\}
n - разрядность процессора, числа не приводятся к логическому виду и берутся "как есть". Операнд является двоичным вектором, производится логическая операция с каждым битом операндов (вектора с вектором), результат соответственно записывается в соответствующий бит результата(регистра) и на выходе ты имеешь неформатированное число.

Вернуться к обсуждению:
Оператор xor
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2012, 03:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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

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