|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 18
|
|
Перевод двоичного числа в десятичное19.04.2019, 13:12. Показов 5790. Ответов 9
Метки нет (Все метки)
Добрый день. Имеем такую задачу:
Начертить блок-схему алгоритма и написать программу на языка С++ перевода двоичного числа в десятичное. Двоичное число формируется, как последовательный набор случайных бит (посылка). Число генерируемых бит задается пользователем в программе. В результате запуска программы, в автоматическом режиме формируется двоичное число, каждый бит выводится на экран (компонент Edit), после вывода последнего бита двоичное число переводится в десятичное и выводится на экран (компонент Edit). Далее программа ждет события нажатия кнопки (Button1). Данные записываются в текстовый документ data.txt. При повторном нажатии кнопки Button данные в документе data.txt переписываются. Хоть в задаче и описано MFC приложение, необходимо написать консольное!!! Заранее спасибо
0
|
|
| 19.04.2019, 13:12 | |
|
Ответы с готовыми решениями:
9
Перевод двоичного числа в десятичное
Перевод числа из двоично-десятичного в десятичное |
|
3 / 3 / 0
Регистрация: 14.03.2019
Сообщений: 25
|
|||||||||||
| 19.04.2019, 15:18 | |||||||||||
|
Хорошая задача, мне понятная, алгоритм имхо можно использовать математический, поразрядное разложение
Создаем массив типа bool mass[size], в который принимаем биты последовательности затем с помощью цикла итерации проходим их последовательно и перемножаем
Но вобще так на вскидку, странновато что в языке присутствует манипулятор для вывода в восьмеричную или шестнадцитиричною систему, и нету поддержки двочиных последовательностей, учитывая что во многом как заявлено предназначено для низкоуровневых средств, вот это мне пока что непонятно
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 18
|
|
| 19.04.2019, 21:42 [ТС] | |
|
А можно полный листинг программы,начиная с подключаемых библиотек. Вообще не шарю в программировании)
0
|
|
|
3 / 3 / 0
Регистрация: 14.03.2019
Сообщений: 25
|
||||||
| 20.04.2019, 11:52 | ||||||
|
Там полработы возможно по обработке этой "посылки", в каком виде подается и тд, я в типовых заданиях пока не разбираюсь, поэтому решение только как будто последовательность записана в массив известного размера
1
|
||||||
|
Модератор
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
|
|||||||
| 20.04.2019, 12:15 | |||||||
|
new Anatoly,
1
|
|||||||
|
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
|
|||||||
| 20.04.2019, 13:02 | |||||||
0
|
|||||||
|
Модератор
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
|
||||||||
| 20.04.2019, 13:34 | ||||||||
|
pow(2, j)=exp(j*log(2.0)) в плавающей арифметике с разложением в ряд Тейлора. Я не говорю уж, что возможны ошибки связанные с округлением при переводе от double к int. Чтобы в этом убедится, попробуйте компилировать такую строку
2
|
||||||||
|
3 / 3 / 0
Регистрация: 14.03.2019
Сообщений: 25
|
|
| 20.04.2019, 14:32 | |
|
zss, так-то да, благодарю за науку, понятное дело что эффективнее и правильнее со сдвигом будет, просто надо понимать хорошо преобразования в системах счисления чтобы такими алгоритмами оперировать, я лично так и не понял всмотревшись почему это работает
![]() ![]() а со степенью универсальная формула, разложение по разрядам как на бумаге.
0
|
|
|
Модератор
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,258
|
|
| 20.04.2019, 14:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 18
|
||||||
| 20.04.2019, 20:33 [ТС] | ||||||
|
Все хорошо, только size по условию должен задаваться пользователем в консоли, а двоичное число генерироваться случайно
0
|
||||||
| 20.04.2019, 20:33 | |
|
Помогаю со студенческими работами здесь
10
Перевод длинного двоичного числа в десятичную СС
Перевод двоичного числа в прямой и обратный код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Вот уже год прошел, как у меня домен в reg.ru ...
Etyuhibosecyu 16.04.2026
И ничего они мне не сделали. Если отвязать карту, никакие услуги они не навяжут. Я бы с радостью продлил еще на два года, чтобы не мучиться с временным доменом и меня уже знали по red-star-soft. com,. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|