0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
1 | |
Перевод double из двоичного в десятичную16.11.2018, 18:24. Показов 3369. Ответов 9
Допустим с клавиатуры мы вводим 101.1 и на выходе получаем 5.5. Как реализовать не пойму. Прошу помощи...
0
|
16.11.2018, 18:24 | |
Ответы с готовыми решениями:
9
Перевод длинного двоичного числа в десятичную СС Перевод из двоичного в десятичную запись число Перевод двоичного дробного числа в десятичную систему счисления Вывести строку, изображающую десятичную запись двоичного числа. |
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
16.11.2018, 19:10 [ТС] | 3 |
Я не совсем понимаю,как это можно сделать.
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
16.11.2018, 19:26 [ТС] | 5 |
Как числа переводятся я знаю. Я не могу понять,как написать цикл,который будет переводить любое двоичное число с плавающей точкой. Чтобы возвести каждый бит в степень,мне нужно его отдельно взять,а как это сделать с double,если деление на 10 или взятие остатка от деления не работают так же,как при переводе целых чисел.
0
|
Модератор
|
||||||
16.11.2018, 19:56 | 6 | |||||
Сообщение было отмечено Fraidzilla как решение
Решение
1
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
16.11.2018, 23:35 [ТС] | 7 |
Всё хорошо,только ввод с клавиатуры не реализован...
Добавлено через 6 минут Возможна ли реализация без использования строк? Как-то можно это сделать как в IEEE 754? Просто я не понимаю,как написать код по IEEE 754
0
|
Модератор
|
|
17.11.2018, 09:29 | 9 |
- конечно. Читай символ за символом с клавиатуры, и обрабатывай в соответствии с приведенным алгоритмом. Результат в любом случае будет соответствовать IEEE 754.
0
|
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 21
|
|
17.11.2018, 16:53 [ТС] | 10 |
хм,спасибо большое
0
|
17.11.2018, 16:53 | |
17.11.2018, 16:53 | |
Помогаю со студенческими работами здесь
10
double в десятичную систему Вывод двоичного представления из double Перевод из двоичного в десятичное Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |