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

Булевые операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ знаки после запятой http://www.cyberforum.ru/cpp-beginners/thread944339.html
Здравствуйте, простой вопрос на который я никак не могу найти ответ. Почему после компиляции, программа отказывается показывать знаки после запятой? Грешу на тип переменных, но вроде бы все верно. Надеюсь на вашу помощь #include <iostream> using namespace std; #include <conio.h> #include <math.h> #include <stdlib.h>
C++ О С++, Java, Borland и операторе new Несколько лет назад программировал задачу для решения головоломки, при этом создавалось (и уничтожалось) до 10млн мелких объектов/сек. Borland был старенький, версия 3.1 Решение на Java было быстрее раза в 1.5=-O. Изначально я предполагал, что Java отстанет, но она оказалась быстрей (наверное, у Borland менеджер памяти тратил много ресурсов). Позже запустил программу на VS и она сравнялась с... http://www.cyberforum.ru/cpp-beginners/thread944325.html
C++ Чтение дат СТЛ
Здорова! Есть задачка: "Существуют стандартные способы чтения, записи и представления дат под управлением класса locale. Прочитайте о них в документации к вашей реализации и напишите небольшую программу чтения и записи дат при помощи этого механизма. Подсказка: struct tm. " И как ее написать, где этот tm и примеры с ним? Добавлено через 2 минуты Вообще она не в locale находится а в...
C++ Непонятный вывод: постфиксные и префиксные инкремент/декремент
Под спойлером весь который можно просто скопипастить и запустить в онлайн компиляторе http://www.compileonline.com/compile_cpp11_online.php #include <iostream> using namespace std; //------------------------------------------------------- // class Int class Int { public:
C++ Обработка нескольких событий http://www.cyberforum.ru/cpp-beginners/thread944278.html
На форму за короткое время приходит несколько (3-7) одинаковых событий, которые вызывают в свою очередь один и тот же метод. Каким образом можно обработать этот спам и вызвать нужный метод 1 (ну или на крайний случай 2) раза?
C++ class String, error lnk class String { friend std::istream& operator>>(std::istream&, String&); // Функция ввода public: typedef Vec<char>::size_type size_type; operator char*(); // Оператор преобразования String - объекта в массив символов с признаком конца строка на конце operator const char*() const; operator Vec<char>(); подробнее

Показать сообщение отдельно
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
27.08.2013, 14:14     Булевые операции
Битовые поля + union.
Можно битовыми операциями, но битовые поля предпочтительнее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdint>
struct BitMap {
    int8_t a:3;
    int8_t b:3;
    int8_t c:2;
};
 
union Mapper {
    uint8_t value;
    BitMap bits;
};
 
Mapper m = { 0x7f }; // 0111 1111
// m.bits.a == 0b011
// m.bits.b == 0b111
// m.bits.c == 0b11
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru