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

Битовые флаги. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подстроки http://www.cyberforum.ru/cpp-beginners/thread201897.html
Дано предложение удалить из него все подстроки str1. Написать программу на СИ
C++ Функция. 1)Написать функцию, которая вычисляет объём и площадь поверхности параллелепипеда. Входными данными являются размеры рёбер параллелепипеда. 2)Написать функцию, вычисляющую векторное произведение двух векторов, представленных в виде массивов 3)Дана матрица порядка 2n. Написать функцию, получающую квадратную матрицу такого же порядка, переставляя блоки матрицы порядка n. http://www.cyberforum.ru/cpp-beginners/thread201890.html
Описать функцию вычисления логарифма C++
Помогите описать функцию вычисления логарифма, обработать ошибку вычисления логарифма 0
Протабулировать функцию C++
все решил..
C++ Вывод даты по году и номеру дня http://www.cyberforum.ru/cpp-beginners/thread201849.html
Фрагмент кода #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "iostream" #include "string.h" using namespace std; static int day_tab = {
C++ Компактно разместить числа в переменной размером в 3 байта 0 <= a <= 12, 0 <= b <= 9, 1900 <= c <= 2005, 0 <= d <= 31, 0 <= e <= 1 Компактно разместить числа в переменной размером в 3 байта. подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 12:12     Битовые флаги.
Простейший пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
enum bytes
{
    B1=1,
    B2=2,
    B3=4,
    B4=8,
    B5=16,
    B6=32
};
 
void printb(int _bytes)
{
    for (int i=1,j=1;i<=32;i*=2,j++)
        if (i&_bytes)
            cout<<"B"<<j<<endl;
}
 
int main(int argc, char *argv[])
{
    cout<<"================"<<endl;
    printb(B3|B5);
    cout<<"================"<<endl;
    printb(B1|B2|B3|B4);
    cout<<"================"<<endl;
    printb(B3);
    cout<<"================"<<endl;
    
    return 0;
}
А за инфой - в Гугл и Яндекс!
 
Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru