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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Biotrix
0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 2
#1

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

05.01.2015, 13:16. Просмотров 477. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста с программой, очень надо.

Описать функцию DecToBin(N) строкового типа, возвращающую
строковое представление целого неотрицательного числа N в двоичной
системе счисления. Результирующая строка состоит из символов «0»–«1»
и не содержит ведущих нулей (за исключением представления числа 0).
Используя эту функцию, получить двоичные представления пяти данных
чисел.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2015, 13:16     Получить двоичное строковое представление целого неотрицательного числа
Посмотрите здесь:

Определить, является ли симметричным двоичное представление длинного целого числа C++
Дано натуральное число. Получить строковое представление этого числа C++
Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N C++
C++ Посчитать количество цифр целого неотрицательного числа n
C++ Необходимо вывести двоичное представление числа на экран.
C++ Получить двоичное представление числа р в виде последовательности нулей и единиц
Подсчитать количество цифр вводимого целого неотрицательного числа C++
Подсчитать количество цифр в десятичной записи целого неотрицательного числа C++
Двоичное представление числа C++
C++ Описать функцию, возвращающую строковое представление целого неотрицательного числа
Написать функцию , возвращающую сумму цифр целого неотрицательного числа. C++
Рекурсивная функция находящая наибольшую цифру в десятичной записи неотрицательного целого числа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6129 / 5732 / 1854
Регистрация: 18.12.2011
Сообщений: 14,653
Завершенные тесты: 1
05.01.2015, 13:32     Получить двоичное строковое представление целого неотрицательного числа #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string DecToBin(int n)
{
   string s="";
   bool start=false;
   for(int i=0;i<sizeof(int)*8;i++)
   {
        if(n & 0x8000000)
        {
            s+='1';
            start=true;
        }else if(start)
            s+='0';
        n<<=1;
   }
   if(!start)
        s="0";
   return s;
}
Xelort
Заблокирован
05.01.2015, 15:04     Получить двоичное строковое представление целого неотрицательного числа #3
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;
}
Yandex
Объявления
05.01.2015, 15:04     Получить двоичное строковое представление целого неотрицательного числа
Ответ Создать тему
Опции темы

Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru