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

bool+bool=string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает свитч. Не найду решение никак http://www.cyberforum.ru/cpp-beginners/thread724853.html
// 11.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> using namespace std; class People
C++ DataGridView добавление/удаление строки Имеется Visual Studio 2005 и DataGridView, которая заполняется программно. Новая строка всегда добавляется почему-то в начало. Как сделать так, чтобы она добавлялась в конец? Пробовал rows->insert, но не получилось. И как удалить выделенную строку? В гугле не забанили, но там решения либо для VB, либо для C# и мне не подходят. http://www.cyberforum.ru/cpp-beginners/thread724840.html
Дозаполнение матрицы нулями до размера, являющегося степенью двойки C++
Напишите пожалуйста алгоритм дозаполнения матрицы нулями до размера,который является степенью двойки!То есть если размер матрицы не является степенью двойки то нужно матрицу дозаполнить нулями,чтобы в итоге ее размер являлся степенью двойки(2 4 8 16 32.....1024.... и т.д)..Заранее благодарен..
C++ Дана матрица как выписать все элементы матрицы,находящиеся выше главной диагонали?
Помогите ,пожалуйста, с решением этой задачи. Задача:Дана квадратная матрица целых чисел.Выписать все элементы матрицы,находящиеся выше главной диагонали. Заранее благодарю)
C++ Для чего используются побитовые операции? http://www.cyberforum.ru/cpp-beginners/thread724819.html
Для чего используются побитовые операции & и | ? В чем их назначение?
C++ циклы do while do { if (a>=b) a%=b; else b%=a; } while (a*b>0); объясните пожалуйста, что делает эта функция. заранее спасибо :) подробнее

Показать сообщение отдельно
activnaya
 Аватар для activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
09.12.2012, 18:13     bool+bool=string
какой bool? какой string? вы что тут совсем упоротые? если у нас есть функции для установки битов, то однозначно работа идет с маскированием, т.е. с числами. Пример:
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
34
35
36
#include <stdio.h>
#include <stdint.h>
 
int f1 () {return 1;}
int f2 () {return 0;}
int f3 () {return 0;}
int f4 () {return 1;}
 
void binary_dump (uint32_t num)
{
    int sh = 31;
 
    while (sh > -1)
    {
        printf("%u", ((num & (1 << sh)) >> sh));
        --sh;
    }
    putchar('\n');
}
 
int main()
{
    int (*a[])() = {f1, f2, f3, f4};
    int i;
    uint32_t mask = 0;
#define ARRAY_LEN (4)
    for (i = 0; i < ARRAY_LEN; ++i)
    {
        uint32_t n = a[i]();
        mask |= (n << (ARRAY_LEN - i - 1));
    }
 
    binary_dump(mask);
 
    return 0;
}
 
Текущее время: 12:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru