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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача значений из двумерного массива в функцию http://www.cyberforum.ru/cpp-beginners/thread1106622.html
Добрый день всем! Помогите девушке разобраться! Я пишу лабораторные по Си. Осталась последняя лабораторная по решению системы уравнений методом Крамера. Я написала функцию, вычисляющую определитель по методу Сарруса для матрицы третьего порядка, как просил преподаватель. Теперь мне нужно вызывать эту функцию и передавать ей двумерные массивы со значениями. /*описание функции*/ float...
C++ Создать структуру, описывающую багаж пассажира Создать структуру, описывающую багаж пассажира. Данные структуры: количество вещей и общий вес вещей. Создать две функции: ввод количества вещей и веса каждой вещи в отдельности, вывод на экран общего веса багажа. http://www.cyberforum.ru/cpp-beginners/thread1106620.html
Загнать файл в массив C++
Добрый день , нужно загнать файл в вмассив. К примеру формат 1.bmp , а потом создать новый 1.bmp и залить в него информацию о файле из массива. Что накопал : FILE *in = fopen("C:\\1.bmp","rb"); Открываю длячтения в бинарном виде Как я понял массив должен быть типа INT Считываю в него while(!feof(in)){ int.getline(mass,255); i++ }
Задача о 8 ферзях C++
вывести в файл все 92 возможных варианта(в виде матрицы, где расположение ферзя означает единицу, а пустые клетки 0) расстановки 8 ферзей на шахматной доске.
C++ Создается ли копия объекта при индексации вектора? http://www.cyberforum.ru/cpp-beginners/thread1106603.html
for (size_t i = 0, n = v.size(); i < n; ++i) { //элементы вектора - string string &s = v; // тут const string &cs = v; //а тут? } Создается ли новый объект в указанных в коде местах ( "& s" то вроде должен отработать нормально, но сам оператор operator возвращает копию или ссылку на внутренний объект)? Если все-таки создается копия, то что нужно сделать, чтобы не создавалась...
C++ Среди заданных точек на плоскости найти ту, у которой расстояние суммы равно наибольшему от остальных точек Помогите вывести не цифру наибольшего значения, а все число. Задача: среди заданных точек на плоскости, найти ту у которой расстояние суммы равно наибольшему от остальных точек. #include <stdlib.h> #include <iomanip.h> #include <math.h> main ( ) { system("chcp 1251>0"); подробнее

Показать сообщение отдельно
DrOffset
6424 / 3798 / 879
Регистрация: 30.01.2014
Сообщений: 6,591
27.02.2014, 13:52     Битовые операции
Tulosba, если позволите, вот версия без рантайм циклов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <char first, char... bits>
struct bin_conv
{
    enum
    {
        value = bin_conv<first>::value * (1 << sizeof...(bits)) + bin_conv<bits...>::value
    };
};
template <char first>
struct bin_conv<first>
{
    static_assert(first == '0' || first == '1', "not a binary number");
    enum
    {
        value = first - '0'
    };
};
 
template <char... digits>
constexpr int operator "" b()
{
    return bin_conv<digits...>::value;
}
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru