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

Работа с битовыми операциями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передавать результат работы подпрограммы через формальные параметры? http://www.cyberforum.ru/cpp-beginners/thread404604.html
Добрый вечер киберборцы. Да прибудет с нами root! :) Задача: Среди минимальных элементов каждой строки квадратной матрицы найти и распечатать максимальное значение. Задачу решить 2-мя способами: 1) передавать результат работы подпрограммы через результат, возвращаемый функцией; 2) передавать результат работы подпрограммы через формальные параметры. Что имеется ввиду под...
C++ Задачи на исследование серий в одномерных целочисленных массивах. 1) Задачи на исследование серий в одномерных целочисленных массивах.. Не допускается использование операторов, прерывающих ход программы (break, goto). Ввод массивов, обработка и вывод результатов реализуется отдельнымиметодами . сама задача:Дан целочисленный массив размера N. Преобразовать массив, увеличив все его серии наибольшей длины на один элемент. Серия - это группа подряд идущих... http://www.cyberforum.ru/cpp-beginners/thread404603.html
C++ Работа со строками
Доброво всем времени суток Подскажите кто сможет есть N количество маивов Char str заранее не известно и количество их надо обьединить в один конечный масив Char str вопрос как такое зделать в С++
работа по программированию. N точек, определить прямоугольные треугольники C++
Вот полная формулировка задания: "Даны N точек на плоскости. Для всех треугольников, образуемых любыми тремя точками, определить, является ли треугольник прямоугольным" Буду рад любой помощи. Не прошу код рабочей программы, хоть и не против такой услуги :) Подскажите, пожалуйста, план действий. P.S.: без использования векторов
C++ Шаблоны классов http://www.cyberforum.ru/cpp-beginners/thread404587.html
Всем привет. Я только зарегистрировался и не имею опыта в созданиях темы на каких либо форумах. Поэтому я надеюсь вы небудете строги к оформлению темы. Язык программирования: С++ Условие задания: 1) Создать шаблон класса.(клас описан ниже) 2)Написать программу тестирования, в котором провиряеться использование шаблонов для стандартных типов данных. Класс: квадрат. Свойства: длина...
C++ Метод Золотого Сечения Помогите пожалуйста прокомментировать данную программу, а то не до конца пойму все действия. #include <iostream> #define eps 1e-3 #define tay 1.618 void Gold(double a, double b) { std::cout<<"\n\n\n\tМетод золотого сечения:\n"; double x1, x2, _x, xf1, xf2; подробнее

Показать сообщение отдельно
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
11.12.2011, 21:12     Работа с битовыми операциями
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
37
38
39
40
41
42
43
44
#include <iostream>
 
using namespace std;
 
template<typename T>
void print_bin(T val)
{
    for(int i = (sizeof(T) * 8) - 1; i >= 0; i--)
        cout << ((val >> i) & 1);
}
 
void unpack_chars(unsigned *a, size_t size)
{
    for(int i = 0; i < size; i++)
    {
        char ch[2] = { (char)(a[i] >> 8 & 0xFF), (char)(a[i] & 0xFF)};
        for(int j = 0; j < 2; j++)
        {
            cout << "Symbol: " << ch[j] << " Dec: ";
            cout.width(3);
            cout << (int)ch[j] << " Bin: ";
            print_bin(ch[j]);
            cout << endl;
        }
    }
}
 
int main(int argc, char **argv)
{
    const int n = 6;
    unsigned array[n] = { 26725, 27756, 28448, 
        30575, 29292, 25600 };
    
    for(int i = 0; i < n; i++)
    {
        cout << "Dec: " << array[i] << " Bin: ";
        print_bin(array[i]);
        cout << endl;
    }
    cout << "Chars: " << endl;
    unpack_chars(array, n);
    system("pause");
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru