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

Перевод чисел из двоичной в десятичную систему

26.10.2016, 19:08. Показов 3161. Ответов 3
Метки нет (Все метки)

Добрый день!
Помогите с заданием.
Есть файл в котором содержится двоичный код к примеру (0110100001101001)
Надо сделать программу которая переведет из двоичной в десятичную систему.
Код перевода я сделал, он переводит только одно число(bitset). Вот вопрос, как сделать чтобы код разделялся и по поочередно переводился ???
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2016, 19:08
Ответы с готовыми решениями:

Перевод чисел из двоичной в десятичную систему счисления
перевод чисел из двоичной в десятичную систему счисления:help:

Перевод чисел из двоичной в десятичную систему счисления
Пишу в вектор значения из файла input2.txt 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 main.cpp ...

Перевод чисел из двоичной в десятичную систему счисления
Задача в курсаче... =( Помогите пожалуйста

Перевод чисел из двоичной в десятичную систему счисления с дробной частью
Нужно написать программу которая бы переводила числа с дробной частью из 2ичной системы в 10ричную...

3
nd2
3419 / 2799 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
27.10.2016, 22:46 2
Цитата Сообщение от BoxMen Посмотреть сообщение
Код перевода я сделал, он переводит только одно число(bitset).
Покажи.
Цитата Сообщение от BoxMen Посмотреть сообщение
Вот вопрос, как сделать чтобы код разделялся и по поочередно переводился ???
Что значит: "чтобы код разделялся"?
1
0 / 0 / 0
Регистрация: 22.08.2016
Сообщений: 4
28.10.2016, 16:07  [ТС] 3
C++
1
2
3
4
5
out << ab;
bin_num = ab;
bitset<10> num1(bin_num);
        
r1 = num1.to_ulong();
Т.е двоичный код идет без разделение.
нужно взять первые 8 бит, преобразовать и после следующие биты
0
nd2
3419 / 2799 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
28.10.2016, 18:10 4
Лучший ответ Сообщение было отмечено BoxMen как решение

Решение

Цитата Сообщение от BoxMen Посмотреть сообщение
нужно взять первые 8 бит, преобразовать и после следующие биты
http://ru.cppreference.com/w/c... set/bitset
C++
1
2
3
4
5
6
7
8
9
    string ab = "0110100001101001";
    
    bitset<8> num1(ab);
    bitset<8> num2(ab, 8);
 
    unsigned long r1 = num1.to_ulong();
    unsigned long r2 = num2.to_ulong();
    
    cout << r1 << ' ' << r2 << endl;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2016, 18:10

Перевод в из двоичной в десятичную систему
Народ! Надо реализовать программу, которая считывает строку в виде двоичного числа и переводит ее...

Перевод из двоичной в десятичную систему исчисления
Проверить правильно ввода этого числа ( в его записи должны быть 0 или 1) при правильном вводе...

Перевод из двоичной в десятичную систему счисления
Добрый день! На просторах форума нашел код по переводу числа из десятичной сс в двоичную. Я еще...

Перевод числа из двоичной в десятичную систему счисления на С++
Доброго всем дня! Мне необходимо перевести число из двоичной в десятичную с.с. с помощью рекурсии...


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

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

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