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

Перевести число из десятичной системы в двоичную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление элемента из массива http://www.cyberforum.ru/cpp-beginners/thread128785.html
Задача на С++ Есть массив, который задается вводом. Есть ключ поиска, по которому соответственно идет удаление массива. Пример: исходный массив: 1 2 1 3 4 1 ключ поиска: 1 Полученный массив:...
C++ массив Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от K до N. http://www.cyberforum.ru/cpp-beginners/thread128784.html
Обчислыть и напечатать значение ,,у,, C++
Обчислыть и напечатать значение ,,у,,
матрицы C++
Привет)) срочно нужна помощь ))) У меня такое задание : Определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Матрица квадратная. Какие индексы...
C++ Работа с Excel http://www.cyberforum.ru/cpp-beginners/thread128696.html
Доброго времени суток. Необходимо написать пару макросов для excel программно в С++ (winForm) не подскажете как лучше сделать(а точнее вообще в каком направлении двигаться что почитать и т.п.): ...
C++ Массив строк, выделение памяти Здравствуйте! #include <CONIO.H> #include <IOSTREAM.H> void main() { char *val; int n; cout<<"n?"; cin>>n; val=new char*; for (int i=0;i<n;i++) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
12.05.2010, 20:07
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <algorithm>
 
std::string bin_num(int num){
    std::string res = "";
    do {
        res += static_cast<char>(num % 2 + '0');
    } while ( num /= 2 );
    std::reverse(res.begin(), res.end());
    return res;
}
 
int main(){
    int num;
 
    std::cout << "Dec: ";
    std::cin >> num;
    std::cout << "Bin: " << bin_num(num) << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru