Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Тест по C++ Ребята помогите пожалуйста с тестом: 1. Переменную какого типа можно использовать в качестве селектора в операторе switch-case? A) int. B) double. C) char. D) Переменную пользовательского класса. 2. Что из перечисленного является примитивным типом? A) Пользовательский класс. B) Пользовательская структура. C) Массив int. https://www.cyberforum.ru/ cpp-beginners/ thread775440.html C++ Как по лучше переписать данный кусок кода
FILE* f; int fileSize = 0; f = fopen("zz.txt","r"); char buf; fseek(f, 0, SEEK_END); rewind(f); fgets(buf,128,f); for(int i = 0,c=0; i<sizeof(buf)/sizeof(*buf); i++){ if((int)buf==0 || (int)buf==-52){continue; }
C++ Массивы и перегрузки https://www.cyberforum.ru/ cpp-beginners/ thread775433.html
Есть парочка вопросов. Как объявить указатель на двумерный массив? На одномерный в таком виде int *ptr = new int ; а с двумерным так не получается. Как перегрузить индексацию двумерного массива? Если объявлять прототип так int &operator (int, int); то пишет, что слишком много параметров.
C++ Перегрузка операторов https://www.cyberforum.ru/ cpp-beginners/ thread775427.html
class MyInt { private: int i; public: MyInt(int _i=0) { i=_i; } int getValue()
C++ Получить сумму тех чисел данной последовательности, которые кратны 5
Даны целые числа а1,…,а50. Получить сумму тех чисел данной последова-тельности, которые кратны 5
C++ Вычислить количество ядер в процессоре Необходимо было написать программу, вычисляющую количество ядер в процессоре.всё работает.мне осталось непонятным команда "-std=c++0x" при компилированиии, что она делает? компилировал так: g++ 1.cpp -o 1.exe -std=c++0x https://www.cyberforum.ru/ cpp-beginners/ thread775408.html
C++ Выборка уникальных строк и вектора https://www.cyberforum.ru/ cpp-beginners/ thread775405.html
Привет! Есть вектор строк, содержащий строки, к примеру: Медвед Прэвэд Медвед Медвед Стакан Пока Хой Медвед
сумма квадратов всех положительных массивов C++
Помогите сделать программку,которая находит сумму квадратов всех положительных массивов. Массив заполнить с помощью случайных чисел в диапазоне от -5 до 5. В массиве 10 элементов. через 2 часа нужно сдать,а чувствую себя как овощ и ничего не приходит в голову
C++ a=get.cin() и get.cin(a) https://www.cyberforum.ru/ cpp-beginners/ thread775399.html
Подскажите, в чем разница между a=get.cin() и get.cin(a)?
C++ Определение среднего количества слов в предложениях При написании программных продуктов, обрабатывающих различные тексты, часто появляется необходимость исследовать некоторые статистические данные. Так, такое свойство текста, как среднее количество слов в предложении, может помочь определить язык, на котором написан текст или стиль этого текста (художественный, официально-деловой, неофициальный). Данный вам текст состоит из предложений, каждое... https://www.cyberforum.ru/ cpp-beginners/ thread775394.html
Текстовый файл, в котором значения разделены точкой с запятой. Нужен ли regex? C++
Привет) В общем, вопрос в том, как сделать правильнее и "красивее", что ли, такое вот задание. Есть файлик, в котором заданное кол-во значений разделено точкой с запятой. По типу: value1;value2;value3;value4;value5; (et cetera) Мне нравится вариант с регексом.
C++ Проясните код. Побитовое увелечение/уменьшение на 1 Вот пример кода. Вы можете объяснить мне как он работает. Я понимаю, что 16 это 10000 в двоичной системе. Код легкий, но я не могу понять как происходит увеличение/уменьшение. // lab 2.7.1v.cpp : Defines the entry point for the console application. // #include "stdafx.h" https://www.cyberforum.ru/ cpp-beginners/ thread775382.html
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
30.01.2013, 22:08 0

Преобразовать целые числа в битовую посследовательность - C++ - Ответ 4073812

30.01.2013, 22:08. Показов 5203. Ответов 15
Метки (Все метки)

Ответ

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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <bitset>
 
//Функция переворачивает переданный bitset и возвращает ссылку не него же
template<size_t s>
std::bitset<s> & reversebits(std::bitset<s> & bs){
    bool temp;
    for(size_t i=0,size=bs.size();i<size/2;++i){//Проходим по первой половине массива
         //Меняем местами элементы (первый с последним, второй с предпоследним и .т.д)
        temp=bs[i];
        bs[i]=bs[size-i-1];
        bs[size-i-1]=temp;
    }
    return bs;
}
 
 
int main(){
    std::vector<unsigned long int> vec;
    vec.push_back(255);//Записываем в вектор три числа
    vec.push_back(65525);
    vec.push_back(3243246);
    std::bitset<sizeof(unsigned long int)*8> outbit;//битовый массив из STL
    
    for(int i=0;i<vec.size();++i){//Проходим по всем элементав вектора
        outbit=vec[i]; //Пихаем текущее значение в векторе в bitset
        std::cout<<std::fixed<<reversebits(outbit);//Переворачиваем элементы в Bitset и выводим содержимое в поток cout
    }
    std::cout<<std::endl;
}


Вернуться к обсуждению:
Преобразовать целые числа в битовую посследовательность C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2013, 22:08
Готовые ответы и решения:

Преобразовать строки в целые числа, просуммировать и вывести сумму 4 значений
Напишите программу, которая вводит 4 строки, представляющие целые значения, преобразует строки в...

Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию.
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по...

Даны целые массивы А[5], В[5] и значения R и F. Каждый массив преобразовать по правилу:
Даны целые массивы А, В и значения R и F. Каждый массив преобразовать по правилу: если...

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р
Получить все делители числа q, взаимно простые с р.

15
30.01.2013, 22:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2013, 22:08
Помогаю со студенческими работами здесь

Дано два числа А и В (А<В). Вывести в порядке увеличения все целые числа
Дано два числа А и В (А&lt;В). Вывести в порядке увеличения все целые числа, расположеные между А и...

Даны целые числа, удалить все числа со значением максимального из них
Даны целы числа х1,...,xn . удалить все числа со значением max(х1,...,xn) Не могу найти ошибку......

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р.
Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. Решите на С++. Заранее...

Даны два целых числа M но N. Вывести все целые числа из промежутка [M,n]
Даны два целых числа M но N. Вывести все целые числа из промежутка , которые делящиеся 2, но не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru