Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ дан вещественный массив https://www.cyberforum.ru/ cpp-beginners/ thread1030207.html
Дан вещественный массив vector <float> D5 занести в массив данные с помощью указателей, определить длину и количество положительных элементов, вывести на экран полученный массив и адреса элементов, а так же найденную сумму и количество. Еще помогите к этой задаче блок схему нарисовать, пожалуйста.
C++ "Перевести натуральное число из 8-ричной в 10-чную систему счисления"
Добрый вечер) Друзья помогите пожалуйста составить программку) Условие задачи: Целое длинное число A задается в диалоговом режиме. "Перевести натуральное число из 8-ричной в 10-чную систему счисления"
C++ Считывание массива структур из файла Массив структур выглядит так: struct spis { char fim; char fio; char nam; char otch; char num; char ul; https://www.cyberforum.ru/ cpp-beginners/ thread1030188.html C++ Реализация алгоритма Смотрите, есть функция для рисования сегмента круга: pieslice(int x, int y, int start, int end, int radius) - int start и int ende угол начала и конца. Не могу придумать как в первый раз старт был нулем, а последующие концом предыдущего . Конец ищу с помощью: end=a*koeficient. И это всё в цикле. Какие будут идеи? https://www.cyberforum.ru/ cpp-beginners/ thread1030178.html
C++ задачка
Помогите, пожалуйста, решить задачу. Дан двухмерный целочисленный массив А размером nхm. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы.
C++ Для целого n и действительных x и y определить значение REZULT Для целого n и действительных x и y определить значение REZULT: sin^3(x/y)*(x+y^2)+Ф(n) при x>0, y-любое число cos^2(x+y)+sin(x^2+y^2)+n! при x<0, y-любое число R1 во всех остальных случаях Ф(n) - число Фибоначчи. n! - факториал n. https://www.cyberforum.ru/ cpp-beginners/ thread1030170.html
C++ Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв. https://www.cyberforum.ru/ cpp-beginners/ thread1030166.html C++ Задача на символы!
ребят срочно!Дано целое число N (1 ? N ? 26). Вывести *N первых прописных (то есть заглавных) букв латинского алфавита.
C++ Написать функцию, определяющую длину слова https://www.cyberforum.ru/ cpp-beginners/ thread1030161.html
Написать функцию, определяющую длину слова. В тексте, записанном в файле, определить число слов с нечетным числом букв. Найденные слова с указанием их длины записать в выходной файл.
C++ Вектор, содержащий умные указатели на объект Всем доброго времени суток. Уже в третий раз обращаюсь к форумчанам за помощью по этой лабораторной работе. Начать читать про RAII и умные указатели, и начал тупить. Где застрял: Есть класс User, есть класс умного указателя SmartPointer, в функции main есть вектор, который на данный момент содержит "пользователей". Хотелось бы как-то это все передать, чтобы вектор содержал умные указатели на... https://www.cyberforum.ru/ cpp-beginners/ thread1030152.html
С моим кодом что-то не так! на калькуляторе одно число,а в программе другое( C++
вот код программы,я только учусь,через неделю олимпиаду писать, так что выручайте)) #include <iostream> #include <cstdlib> using namespace std; int main() { setlocale(0, ""); int R, S; const int Pi=3.14; cout << "Ведите радиус круга ";
C++ Как иниициализировать char** m https://www.cyberforum.ru/ cpp-beginners/ thread1030145.html
Почему ошибка: error C4700: использована неинициализированная локальная переменная "m"? #include <iostream> int main() { char** m; for(int i = 0; i < 3; i++) {
29 / 29 / 18
Регистрация: 20.12.2010
Сообщений: 119
06.12.2013, 00:23 0

работа с двоичным кодом - C++ - Ответ 5444030

06.12.2013, 00:23. Показов 5473. Ответов 4
Метки (Все метки)

Ответ

Можно использовать побитовые операции над целыми числами для выделения разрядов, а можно использовать класс std::bitset, который поддерживает работу с логическими операциями и преобразование в строку/число. например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <bitset>
using namespace std;
 
int main() {
 
    int n = 98; // 01100010
    
    bitset<8> b8(n);
    cout << b8 <<endl;
    b8[0] = true; // 01100011
    cout << b8 <<endl;
    
    string bit_string = b8.to_string(); // 01100011
    cout << bit_string <<endl; 
    
    bitset<3> b3(bit_string,5,3); // младшие 3 разряда
    bitset<5> b5(bit_string,0,5); // старшие 5
    cout << b3 << " : " << b3.to_ulong() <<endl; // 011 : 3
    cout << b5 << " : " << b5.to_ulong() <<endl; // 01100 : 12
 
    return 0;
}


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

Работа с двоичным файлом
Ребят помогите. Создать двоичный файл и записать в него степени числа 3. Вывести на экран...

Работа с двоичным файлом
Условие: Дан файл, представляющий собой телефонную книжку некоторого молодого человека, т.е....

Работа с двоичным файлом: Перевести содержание файла в поток байт
Существует файл D:\proba.txt в себе он содержит: 68 11 00 00 00 00 71 00 00 00 09 01 C8 01 00 00...

Битовые поля и работа с двоичным числом без логических операций
Есть 2 числа. Например, 10110 и 11100 в дв. сист. сч. Нужно разряд первого числа сравнить с тем...

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

Головоломка с двоичным кодом
Ребята помогите решить (фраза на русском из трех слов): 11010000 10011010 11010001 10000010...

Усилитель, управляемый двоичным кодом
Нубский вопрос по электронике: управляемый двоичным кодом-это значит что нужно поставить ЦАП на...

Преобразование файла в текстовый с двоичным кодом и обратно!
Помогите с программой для преобразования в текстовый файл с двоичным кодам и обратно! если такая...

Замена старшего байта А двоичным кодом числа k
Здравствуйте. Задача в том чтобы произвести замену старшего байта А двоичным кодом числа k. БУду...

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