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

Работа с битами. Чтение переменной по битам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс String http://www.cyberforum.ru/cpp-beginners/thread1306538.html
Есть такое задание. //Создать консольное приложение, содержащее реализацию и практическое применение класса Строка. Данный класс должен быть основан на динамическом расширяемом массиве символов. Функциональность класса: //1. Инициализация строки. //2. Изменение строки. //3. Возвращение строки. //4. Получение длинны строки. //5. Добавление строки к существующей. //6. Вставка символа в...
C++ Довести длину строки до заданной, вставляя пробелы между словами Довести длинну строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее первым словом. Пожалуйста Добавлено через 18 часов 0 минут Людиии http://www.cyberforum.ru/cpp-beginners/thread1306523.html
Определять минимальную сумму между двумя соседними элементами массива C++
Задание: Напишите программу, которая позволяет вводить динамический одно-мерный целочисленный массив и посредством вызова функции определять минимальную сумму между двумя соседними элементами массива. При передаче массива в функцию используйте указатели, а размерность передавайте по ссылке. Применение глобальных переменных категорически запрещено.
C++ Объясните работу указателей
Не могу въехать в тему указателей в с++.Как я понял указатель это та же переменная только значением является адрес. Дали в универе код, сижу над ним, никак не могу вникнуть. #include <iostream> using namespace std; int main() { int *q, n, *p; // здесь вроде как объявляем 2 указателя и переменную n = 100; p = &n; // &-используется для определения адреса по имени, т.е. приравниваем...
C++ Переставить значения заданного одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1306515.html
Помогите, пожалуйста, справиться с задачей! Нужно переставить значения заданного одномерного массива так, чтобы все нулевые значения оказались в конце массива, а ненулевые в начале. не нарушая порядок, в котором они следовали в исходном массиве.
C++ Написать функцию вычисления корней квадратного уравнения Напишите функцию вычисления корней квадратного уравнения. Про-грамма должна принимать от пользователя коэффициенты, вызывать функцию, а затем выводить полученный результат. Параметрами функ-ции должны быть коэффициенты и корни уравнения. Такие аргументы как корни уравнения необходимо передавать по ссылке. Значение, воз-вращаемое функцией, должно передавать в вызывающую программу ин-формацию о... подробнее

Показать сообщение отдельно
nmcf
4306 / 3727 / 1256
Регистрация: 14.04.2014
Сообщений: 14,599
21.11.2014, 09:55     Работа с битами. Чтение переменной по битам
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
void _dv(int n)
{
    char buffer[9];
    buffer[8] = '\0';
    for (int i = 7; i >= 0; --i)
    {
        buffer[i] = '0' + (n & 1);
        n >>= 1;
    }
    printf("%s", buffer);
}
 
int main()
{
    unsigned int x=0xF3;
    _dv(x); printf("\n");
    int a,b,c,d;
    a = x >> 7;
    printf(" %i\n",a);_dv(a); printf("\n");        
    b = (x >> 4) & 7;
    printf(" %i\n",b);_dv(b); printf("\n");
    c = (x >> 3) & 1;
    printf(" %i\n",c);_dv(c); printf("\n");
    d = x & 7;
    printf(" %i\n",d);_dv(d); printf("\n");   
 
 
    system("pause");
    return 0;
}
 
Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru