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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу стартануть "Hello" http://www.cyberforum.ru/cpp-beginners/thread309801.html
Здравствуйте. В чем может быть проблема, пишу обычный Привет мир а компилятор ругается на ошибку. #include <iostream> using namespace std; int main() { cout<<"Privet Tipa.\n"; ...
C++ Прямая на плоскости задаётся уравнением ax+by+c=0, где a и b одновременно не равны нулю. Народ! Срочно выручайте: Прямая на плоскости задаётся уравнением ax+by+c=0, где a и b одновременно не равны нулю. Будем рассматривать только прямые , для которых коэффициенты a,b,c-целые числа. Пусть... http://www.cyberforum.ru/cpp-beginners/thread309797.html
Линий в opengl'e C++
Написал код который выводит дисплей на экран и на нем одну линию, ошибки не одной , но почему-то не выводится линия =( Вопрос , почему? Вот код: #include "stdafx.h" #include <windows.h> #include...
Найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна C++
осталась последняя задача по Си, от неё зависит зачёт. Условия такие: найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна.
C++ Проверьте прогу на ошибки http://www.cyberforum.ru/cpp-beginners/thread309785.html
Задание Создать файл <<tranz>>, который содержит параметры для 15 типов транзисторов, которые имеются на складе. Параметры каждого транзистора являются: название (КТ315Г, КТ814В, КТ302, КТ853А,...
C++ программирование вопросы Программирование С и С++ Здравствуйте товарищи программисты, очень нужна ваша помощь так как завтра экзамен.... а я решила первых три вопроса , а стальных два не могу... может кто то из вас сможет... подробнее

Показать сообщение отдельно
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
04.06.2011, 20:51
как вариант:
C++
1
2
3
4
5
6
    unsigned char val=239; //11101111
 
    int mask=224; //11100000
 
    if ((val&mask)==mask) std::cout << 1;
    else std::cout << 2;
Цитата Сообщение от Union Посмотреть сообщение
если я использую AND с 11100000b то в первом случае мне вродеж должно вывести 11111010?
нет, все остальные биты кроме нужных 3-х (4) обнулятся
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.