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

Получить двоичное строковое представление целого неотрицательного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить приближенно площадь фигуры http://www.cyberforum.ru/cpp-beginners/thread1346862.html
7 Вычислить приближенно площадь фигуры, образованной кривой y=0,5(x+1)2+2, осью абсцисс, осью ординат и прямой у=2.
C++ Проверить, состоят ли наборы из одних и тех же слов 6 Даны два набора по 12 слов в каждом. Проверить, состоят ли эти наборы из одних и тех же слов. http://www.cyberforum.ru/cpp-beginners/thread1346861.html
C++ Найти в записной книжке телефон по фамилии
5 В записной книжке указаны фамилии и номера телефонов 30-ти человек. Составить программу которая определяет, есть ли в записной книжке телефон некоторого человека, и, если есть, печатает номер его телефона и фамилию.
Вставить в матрицу столбцы из чисел –1 C++
4 Дан двумерный массив целых чисел. Вставить в него столбец из чисел –1 перед каждым столбцом, количество четных элементов которого больше заданного числа.
C++ Получить общую стоимость проданных фирмой товаров за два месяца http://www.cyberforum.ru/cpp-beginners/thread1346858.html
3 Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных фирмой товаров за два месяца.
C++ Получить все шестизначные счастливые номера меньшие n 2 Получить все шестизначные счастливые номера меньшие n. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. (Определить функцию для расчета суммы цифр трехзначного числа.) подробнее

Показать сообщение отдельно
Xelort
Заблокирован
05.01.2015, 15:04     Получить двоичное строковое представление целого неотрицательного числа
C++
1
2
3
4
5
string DecToBin(const unsigned& N) {
    string fill = std::bitset<32>(N).to_string(), result;
    std::copy(std::find(fill.begin(), fill.end(), '1'), fill.end(), std::inserter(result, result.begin()));
    return result;
}
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru