Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс String http://www.cyberforum.ru/cpp-beginners/thread1306538.html
Есть такое задание. //Создать консольное приложение, содержащее реализацию и практическое применение класса Строка. Данный класс должен быть основан на динамическом расширяемом массиве символов....
C++ Довести длину строки до заданной, вставляя пробелы между словами Довести длинну строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее первым словом. Пожалуйста Добавлено через 18 часов 0 минут Людиии http://www.cyberforum.ru/cpp-beginners/thread1306523.html
Определять минимальную сумму между двумя соседними элементами массива C++
Задание: Напишите программу, которая позволяет вводить динамический одно-мерный целочисленный массив и посредством вызова функции определять минимальную сумму между двумя соседними элементами...
C++ Объясните работу указателей
Не могу въехать в тему указателей в с++.Как я понял указатель это та же переменная только значением является адрес. Дали в универе код, сижу над ним, никак не могу вникнуть. #include <iostream>...
C++ Переставить значения заданного одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1306515.html
Помогите, пожалуйста, справиться с задачей! Нужно переставить значения заданного одномерного массива так, чтобы все нулевые значения оказались в конце массива, а ненулевые в начале. не нарушая...
C++ Написать функцию вычисления корней квадратного уравнения Напишите функцию вычисления корней квадратного уравнения. Про-грамма должна принимать от пользователя коэффициенты, вызывать функцию, а затем выводить полученный результат. Параметрами функ-ции... подробнее

Показать сообщение отдельно
nmcf
5547 / 4857 / 1647
Регистрация: 14.04.2014
Сообщений: 19,725
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru