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

Печать битов в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нахождение чисел из файла(!) http://www.cyberforum.ru/cpp-beginners/thread815156.html
Добрый вечер. сейчас имею следующую проблему: мне нужно найти в файле числа, которые разделяются точкой или запятой ( просто 0 91 234 - не числа) и поместить эти числа в новую строку. у меня есть не...
C++ Задача ( Перебор значений) Решить на языке с++ Ввести с клавиатуры натуральное число n. Определить все способы выплаты суммы n с помощью купюр достоинством 1, 5, 10, 20 и 100 условных единиц. http://www.cyberforum.ru/cpp-beginners/thread815152.html
защита от дурака C++
Знаю что таких тем уже было много, но в них я ничего полезного не нашел. Так вот задания: пользователь вводит элементы в массив, но нужно перед тем проверить элемент соответствующего типа. Например...
Задача ( Разряды десятичных вещественных чисел ) C++
Присвоить целой переменной d k-ую цифру из дробной части положительного вещественного числа x. Решить на языке с++
C++ В одномерном массиве найти количество различных элементов http://www.cyberforum.ru/cpp-beginners/thread815143.html
Условие: в одномерном массиве найти количество различных элементов. компилятор ругается #include<iostream> #include<stdlib.h> #include <time.h> int main(){ srand(time(0));
C++ Вычислить значение примера Задание во вложении. подробнее

Показать сообщение отдельно
GoldenId
128 / 126 / 32
Регистрация: 11.11.2010
Сообщений: 726
Записей в блоге: 13
Завершенные тесты: 1
21.03.2013, 23:52
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
#include <iostream>
#include <bitset>
 
using namespace std;
 
template<typename T>
void show_binrep(const T& a);
void main()
{
    unsigned num;
    cin >> num;
    unsigned res = 0;
    show_binrep( num );
    for( int bitnum = 0; bitnum < 32; bitnum++, num = num >> 1 )
        res = ( res << 1 ) | ( num & 1 );
    show_binrep( res );
    system( "pause" );
}
template<typename T>
void show_binrep(const T& a)
{
    const char* beg = reinterpret_cast<const char*>(&a);
    const char* end = beg + sizeof(a);
    while(beg != end)
        std::cout << std::bitset<CHAR_BIT>(*beg++) << ' ';
    std::cout << '\n';
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru