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

&,|, ^, приведите пример на каждую операцию бе компелятора а в ручную , для объяснения работы этих операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ LNK2019: ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread1066329.html
подскажите что означают эти ошибки : Ошибка 11 error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl input_elements(int * *,int,int)" (?input_elements@@YAXPAPAHHH@Z) в функции...
C++ Составить программу которая меняет местами значения типа char Помогите с заданием я не понимаю что тут надо делать. Это я перевела с латышского языка на русский, но не знаю на сколько правильно. (Sastādīt programmu, kas apmaina vietām divu char tipa mainīgo... http://www.cyberforum.ru/cpp-beginners/thread1066325.html
C++ Недопонимание кода
Я разбираю некоторый код С++ (Сразу скажу, что учил с++ самостоятельно, не супер профи) и там есть некоторые строчки, которые я не до конца понимаю. (Код из CryEngine3). const SAccessoryParams...
C++ Реализовать ввод с клавиатуры в программу
#include <iostream> int main() { char op = 0; std::cin >> op; int a = 220; int b = 12;
C++ Разработка приложений-окон http://www.cyberforum.ru/cpp-beginners/thread1066304.html
Помогите пожалуйста кто чем может, даже простая ссылка на учебник поможет.. (visual 12 версии) в долгу не останусь. Создать меню с командами Input, Change, Exit. При выборе команды Exit...
C++ удаление папки Пытаюсь безуспешно удалить папку, внутри папки есть файлы и 2 папки с такими же файлами. Прога вычищает все файлы, а потом остается зацикленая в функции Remove2-т.к. не может удалить 2 пустые папки.... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
09.01.2014, 04:05
& - побитовое и
| - побитовое или
^ - побитовое исключающее или
сначала числа приводятся к двоичному виду, потом с ними проделывают данные операции, потом полученная запись переводится назад в десятичный.
220 в двоичной форме - 11011100
12 - 1100
недостающие разряды заполняются нулями, т.е.
12 - 00001100

& дает единицу только если оба входных числа - 1, иначе 0
11011100 & 00001100 = 00001100
00001100 = 12 в десятичной

| дает единицу если хотя бы одно из чисел равно 1, иначе 0 (0 получается лишь если оба числа 0)
11011100 | 00001100 = 11011100
11011100 = 220 в десятичной

^ дает единицу если лишь одно из чисел равно 1, иначе 0
11011100 | 00001100 = 11010000
11010000 = 208 в десятичной
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru