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

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

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

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

22.01.2014, 14:51. Просмотров 992. Ответов 2
Метки нет (Все метки)

Имеется рабочая программа, но загвоздка в том, что выдает значение наоборот, т.е. если ввести число 14, то программа выдает 0111, хотя правильно 1110, можно ли "повернуть" как-нибудь ответ?

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 <string>
 
using namespace std;
 
void dec(const int num, string &snum)
{
    if (num%2==0)
        snum+="0";
    else snum+="1";
    if ((num/2)!=0) dec(num/2, snum);
    else return;
}
 
int main()
{
    string snum;
    int num;
    cout <<"x=";
    cin >>num;
    dec(num, snum);
    cout<<snum<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 14:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод из десятичной в двоичную (C++):

Перевод из десятичной в двоичную СС - C++
Объясните пожалуйста. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void dvoich(int x1) { int...

Перевод с десятичной в двоичную систему - C++
Здравствуйте,нужно написать програму (только чистый Borland C), которая переводит числа из десятичных в двоичные..!

Перевод из десятичной в двоичную систему - C++
нужно перевести число из десятичной в двоичную систему! На форуме искал но не подходит! Вот мое творение #include &lt;iostream&gt; using...

Перевод из десятичной системы в двоичную - C++
Пробую написать прогу которая переводит из 10 в 2, но #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using...

Перевод из десятичной системы в двоичную - C++
я хочу понять почему не работает моя программа , помогите . как ее исправить ? int main() { setlocale(0, &quot;&quot;); int x,...

Перевод из десятичной системы счисления в двоичную - C++
Задали написать прогу для перевода числа из одной системы в другую #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string&gt; using...

2
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
22.01.2014, 15:06 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <algorithm>
#include <iostream>
#include <string>
 
std::string toDec(int number);
 
int main()
{
    int number;
    std::cout << "N: ";
    std::cin >> number;
 
    std::string result(toDec(number));
    std::cout << "Result: " << result << std::endl;
 
    std::system("pause");
    return 0;
}
 
std::string toDec(int number)
{
    std::string decNumber;
    while (number) {
        decNumber += !(number % 2) ? '0' : '1';
        number /= 2;
    }
    std::reverse(decNumber.begin(), decNumber.end());
    return decNumber;
}
1
FlaeR
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 24
22.01.2014, 15:10  [ТС] #3
Спасибо большое за помощь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2014, 15:10
Привет! Вот еще темы с ответами:

Перевод из десятичной в двоичную типа char - C++
На вход приходит число input1_2='2' (или любое другое десятичное число) На выходе получить число input1='00000010' Без массива, просто...

Перевод из десятичной в двоичную систему счисления - C++
Здравствуйте товарищи знатоки! Написал такую программу которая переводит десятичные числа в двоичные. Но есть одно НО. Работает она...

Перевод из десятичной в двоичную с 4мя разрядами - C++
Нужно перевести одномерный массив чисел из десятичной в двоичную, но чтобы записывалось по 4 разряда. Например 0 =&gt; 0000, 1 =&gt; 0001; и...

Перевод числа из десятичной системы в двоичную - C++
нужно написать программу перевода числа из десятичной системы в двоичную используя только цикл for и If else #include &lt;iostream&gt; ...


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

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

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