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

Сложение в двоичной системе счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить число узлов в дереве, в которых есть указатель только на одну ветвь http://www.cyberforum.ru/cpp-beginners/thread1179973.html
Люди добрый помогите ,пожалуйста, нужно определить число узлов в дереве, в которых есть указатель только на одну ветвь. Мой код дерева: #include<iostream.h> struct node { int Key; int...
C++ Графическая реализация на С++ Добрый вечер, подскажите пожалуйста решение проблемы...есть код,который реализует графический вывод примитивных фигур. вот необходимо чтобы при перемещении мышью нарисованного квадрата он перемещался... http://www.cyberforum.ru/cpp-beginners/thread1179967.html
C++ экранная клавиатура
Я разобрался как записывать в блокнот текст. void Write(char a) { HANDLE hwnd=FindWindow("Notepad", NULL); hwnd=FindWindowEx(hwnd, NULL, "Edit", NULL); SendMessage(hwnd,WM_ACTIVATE , WA_ACTIVE,...
Деление в матрице C++
дано матрицу А размером 8х7 поделить каждый элемент столбца на элемент этого столбца который находится на главной диагонали если этот элемент равен 0. Помогите с программой я не понимаю как
C++ Чтение текстовых файлов для новичков (getline) http://www.cyberforum.ru/cpp-beginners/thread1179945.html
Задача чтения и обработки текстового файла - одна из самых распространенных. Она сравнительно проста, но у новичков порой возникают трудности и тема создана для обсуждения возникающих проблем и...
C++ Маршрутная перестановка. Замена switch-case Здравствуйте. Программа уже написана и работает, но препод сказал, что нужно заменить switch-case. Подскажите, как эффективнее можно это сделать? Задача программы закодировать и раскодировать... подробнее

Показать сообщение отдельно
TrueBit
96 / 96 / 12
Регистрация: 19.11.2012
Сообщений: 195
18.05.2014, 19:59
Можно, например, так:
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>
#include <string>
 
int main() {
    std::bitset<32> a(std::string("100"));
    std::bitset<32> b(std::string("10"));
 
    // to int
    unsigned int a_int=0;
    unsigned int b_int=0;
    for(size_t i=0; i<a.size(); i++)
        a_int |= (a.at(i) << i);
    for(size_t j=0; j<b.size(); j++)
        b_int |= (b.at(j) << j);
 
    // print
    std::cout << "a = " << a << std::endl;
    std::cout << "b = " << b << std::endl;
    std::cout << "a+b = " << std::bitset<32>(a_int+b_int) << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru