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

Работа с битами в Char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерфейс/Графика в VS 2012 C++ http://www.cyberforum.ru/cpp-beginners/thread949528.html
Ничего не нашел на русском языке по тому как в Form делать интерфейс и всякие графические плюшки. Может быть вы поможете найти хороший материал? Добавлено через 45 минут Видимо ничего не...
C++ Разработка классов! (Постpоить класс для pаботы с целыми произвольной точности) Всем добрый вечер! Кто-нибудь объясните что тут от меня требуется?? +примеры если есть... Постpоить класс для pаботы с целыми произвольной точности. Класс должен включать соответствующие поля:... http://www.cyberforum.ru/cpp-beginners/thread949510.html
Волновой алгоритм C++
Нужно реализовать волновой алгоритм поиска кратчайшего пути на поле 20*20, причем координаты начала и конца вводятся пользователем, исходный "лабиринт" считается заданным. Нужно вывести три матрицы....
Контроль включаемых заголовочных файлов C++
Всем привет! У меня родился следующий вопрос: как можно сделать так, чтобы подключаемый файл, при условии, что он уже был ранее подключен, не подключался второй (третий, четвертый...) раз?...
C++ C++ не получается я навичок http://www.cyberforum.ru/cpp-beginners/thread949453.html
Write a program that determines whether a number is lucky or not if sum of given six digit number's first three digits equals to the sum of the last three digits of that number. Below shown an...
C++ Нужно ли документировать проект? Всем доброго вечера. Паттерны проектирования и Совершенный Код читать пока не планирую (так как начинающий), но некоторые вопросы узнать бы хотелось. Я решил написать одно приложение, чтобы... подробнее

Показать сообщение отдельно
Писарев Иван
0 / 0 / 0
Регистрация: 05.09.2012
Сообщений: 44

Работа с битами в Char - C++

06.09.2013, 22:52. Просмотров 477. Ответов 6
Метки (Все метки)

Доброго времни суток!
Стоит задача сделать операцию сложения битов по модулю 2 над двумя объектами типа char, приравнять полученный результат третей переменной типа char. На пальцах:
char, насколько я помню, состоит из 8 биотв. Допустим, имеются две переменные char, имеющие следующие битовые состовляющие(прощу прощения за не технический язык):
a = 10111010
b = 11111111

Сделаем необходимую операцию над каждым битом и запишем в переменную с того же типа:

c[i]=a[i]^b[i], где i - номер бита(от 0 до 7);

C++
1
2
3
4
for(int i=0; i<8; i++)
    {
        (c>>i) = (a>>i)&(b>>i);
    }
Данный цикл по какой-то причине не работает.

Переменные не обязательно должны быть числами. Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru