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

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

Войти
Регистрация
Восстановить пароль
 
KROBOCICb
17 / 12 / 2
Регистрация: 27.01.2013
Сообщений: 187
#1

Побитовые операции - C++

23.05.2013, 20:56. Просмотров 407. Ответов 2
Метки нет (Все метки)

Пожалуйста, объясните как работают побитовые операторы & и |. Например идет:
i=03;
j=01;
k=i & j; // k=1
k=i | j; // k=3
А почему так не понимаю.

P.S.
Если что, то я гуглил, но понятного объяснения так и не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 20:56     Побитовые операции
Посмотрите здесь:

Побитовые операции - C++
Задание: Дано целое неотрицательное число. Определить количество составляющих его шестнадцатеричных цифр, содержащих в двоичном...

Побитовые операции |, &, >> - C++
Есть функция, которая формирует пакет для отправки в com-порт (в примере sg - serial port). Вопрос в следующем. 0xE0 и 0x7F это hex,...

Побитовые операции сдвига - C++
Как работают операции сдвига вправо? Я всегда считал что освобождающиеся левые биты заполняются нулями. Оказывается это не всегда так. Если...

Задача на побитовые операции - C++
объясните пожалуйста, как решить эту задачу: Упражнение 2.6. Напишите функцию setbits(x, p, n, y), возвращающую значение x, в ...

Задача на побитовые операции - C++
Дана задача,помогите пожалуйста с решением или подскажите примеры подобных программ. Сама задача: Даны три целых числа А, В, С. Если...

Объяснить побитовые операции - C++
Возможно кто-то мне объяснит что здесь происходит?) Что-то я не догоняю) bits |= 1 << (n & 7);

Побитовые операции и матрицы - C++
Вот, столкнулся с такими очень нехорошими задачами... Помогите, пожалуйста, кому не сложно. Первая задача Составить две...

Не работают побитовые операции с++ - C++
Использую Microsoft Visual Studio 2012 Express Этот код компилируется, но в переменную с записывается a&&b: #include <iostream> ...

Побитовые операции - нужна литература - C++
подкинте пожалуйста статеек или литературы о использовании побитовых операций на си, вчастнастности мне нужны операции над...

Побитовые операции с двоичными цифрами - C++
Вот например наткнулся на такое: Написать программу , определяющую, содержиться ли в двоичном представлении кода целого числа хотя бы...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
23.05.2013, 21:40     Побитовые операции #2
Само название "побитовые" определяет, как они работают:
Для i&j каждый бит переменной i логически умножается на соответствующий бит переменной j.
Для i|j каждый бит переменной i логически складывается с соответствующим битом переменной j.
для i=3 (11 в двоичной сс) и i=1 получается
(11)&(01)=(01)
(11)|(01)=(11)
KROBOCICb
17 / 12 / 2
Регистрация: 27.01.2013
Сообщений: 187
23.05.2013, 21:45  [ТС]     Побитовые операции #3
zss, огромное спасибо, теперь понятно
Ответ Создать тему
Опции темы

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