0 / 0 / 0
Регистрация: 06.01.2019
Сообщений: 10
1

Усовершенствование декодера Bin > Dec и обратно

13.04.2019, 16:11. Показов 502. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Я работаю над проектом декодера из бинарной системы в десятичную и обратно. Создал 2 программы из бин в дес и обратно соответственно (за одну из них спасибо Renji). По отдельности обе проги работают как часы, но когда я решил соединить их вместе программа перевода из бинарной системы в десятичную отказалась работать адекватно. Помогите, пожалуйста, понять в чем проблема.
Вот код отказавшей проги:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    unsigned long value=0;
    cin >> value;
    while(cin.peek()=='0' || cin.peek()=='1')
        value=(value<<1)+cin.get()-'0';
    cout<<value<<endl;
 
}
Вот код соединения 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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <math.h>
using namespace std;
 
void binfunc() {
    unsigned long value=0;
    while(cin.peek()=='0' || cin.peek()=='1')
        value=(value<<1)+cin.get()-'0';
    cout<<value<<endl;
}
 
void decfunc() {
    int decimal;
    int binary = 0;
    int n;
    cin >> decimal;
    for (n=0; decimal>0; n++) {
        binary += (decimal%2) * pow(10, n);
        decimal /= 2;
    }
    cout << binary << endl;
}
 
string answ;
 
int main()
{
    for (int i = 1; i > 0; i = i){
    cout << "If you want to translate BIN >> DEC, enter bin." << endl;
    cout << "If you want to translate DEC >> BIN, enter dec." << endl;
    cin >> answ;
    if (answ == "bin"){
        binfunc() ;
    }
    else if (answ == "dec") {
        decfunc();
    }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2019, 16:11
Ответы с готовыми решениями:

Усовершенствование кода декодера BIN > DEC
Здравствуйте! У меня есть проект, декодер из бинарной системы в десятичную. #include &lt;iostream&gt;...

Из bin в dec и из oct в dec
нужно создать что-то типо программного конвертера, есть edit, там вводится число, например...

Преобразование string в Bin и обратно. Русский текст. Пр.облема при Bin=>Str
Доброго времени суток! Пишу клиент-серверное приложение. Есть смысл кодировать информацию в...

Dec to bin
Помогите написать программу перевода из 10-ой системы счисления в 2-ую, через массив.

4
6091 / 3449 / 1402
Регистрация: 07.02.2019
Сообщений: 8,768
13.04.2019, 16:21 2
C++
1
#include <string>
0
0 / 0 / 0
Регистрация: 06.01.2019
Сообщений: 10
13.04.2019, 16:23  [ТС] 3
Цитата Сообщение от zayats80888 Посмотреть сообщение
#include <string>
Что?
0
6091 / 3449 / 1402
Регистрация: 07.02.2019
Сообщений: 8,768
13.04.2019, 16:23 4
Цитата Сообщение от FerrariCold Посмотреть сообщение
decfunc()
там что-то страшное у вас происходит
0
0 / 0 / 0
Регистрация: 06.01.2019
Сообщений: 10
13.04.2019, 16:24  [ТС] 5
Цитата Сообщение от zayats80888 Посмотреть сообщение
там что-то страшное у вас происходит
Там все прекрасно, работает как часы.
0
13.04.2019, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2019, 16:24
Помогаю со студенческими работами здесь

Из Dec в Bin
Доброе время суток,только недавно начал изучать C#,решил написать простенький калькулятор,а теперь...

Dec to Bin
Здравствуйте. Скажите, какие у меня есть ошибки в коде. static int DecToBin(int Dec) { ...

Dec-bin конвертор
Задача состоит в том, что необходимо с помощью монитора порта при указании числа в десятичной...

Bin to dec типа float
Есть бинарное число вида 111111.1001, кое надо перевести в десятичную систему счисления, однако не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru