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

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

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

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

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

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

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

Описать функцию, возвращающую строковое представление целого неотрицательного числа - C++
Описать функцию DecToHex(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в 16-ричной системе...

Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N - C++
Описать функцию DecToBin(N) строкового типа, возвращающую строковое представление целого неотрицательного числа N в двоичной системе...

Определить, является ли симметричным двоичное представление длинного целого числа - C++
Обработку двоичного числа делать без преобразование к строковому массиву, только сдвигами и битовыми операциями (&, | и т.д.) ...

Дано натуральное число. Получить строковое представление этого числа - C++
Дано натуральное число. Получить строковое представление этого числа в виде последовательности цифр и пробелов, разделяющих группы по три...

Получить двоичное представление числа р в виде последовательности нулей и единиц - C++
Дано натуральное число р. Получить двоичное представление числа р в виде последовательности а0, ...,аn нулей и единиц такой, что р=аn∙2n+…+...

Посчитать количество цифр целого неотрицательного числа n - C++
#include <iostream> using namespace std; int main() { unsigned long int n = 0,m=0; cin >> n; if (n>10) { ...

2
zss
Модератор
Эксперт С++
6478 / 6041 / 1983
Регистрация: 18.12.2011
Сообщений: 15,660
Завершенные тесты: 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;
}
1
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2015, 15:04
Привет! Вот еще темы с ответами:

Подсчитать количество цифр вводимого целого неотрицательного числа - C++
составьте программу, подсчитывающую количество цифр вводимого вами целого неотрицательного числа . Можно использовать операцию...

Подсчитать количество цифр в десятичной записи целого неотрицательного числа - C++
Подсчитать количество цифр в десятичной записи целого неотрицательного числа n.

Написать функцию , возвращающую сумму цифр целого неотрицательного числа. - C++
Помогите пожалуйста! Написать функцию sumDigit, возвращающую сумму цифр целого неотрицательного числа. В функции main...

Двоичное представление числа - C++
Введите целое положительное N и выведите его двоичное представление. Ниже представлен код, но он выводит число на оборот (то есть если...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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