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

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

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

вещественные числа в разные СС - C++

11.12.2009, 20:17. Просмотров 567. Ответов 6
Метки нет (Все метки)

нужно написать программу, которая переводит вещественное число с основанием 2-16 в другое, с основанием 2-16
может у кого завалялись исходники, или полезные ссылки...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2009, 20:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вещественные числа в разные СС (C++):

Вещественные числа - C++
Доброго времени суток! Возникло несколько вопросов по поводу представления дробных чисел в памяти. Первый вопрос: #include...

Вещественные числа - C++
Помогите сделать чтоб вещественное число было кратно 7 . Задание Выводиться последовательность из N вещественных чисел. Определить...

вещественные числа - C++
По заданным вещественным числам a0,a1,...,an,b0,b1,...,bn,c0,c1,...,cn, x,y,z вычислить: ...

Даны вещественные числа А > 1 и В - C++
Даны вещественные числа А > 1 и В. Распечатать все числа вида сi = Аi (i = 1,2,...), меньшие В. Помогите решить в C++.

Вещественные числа и округление - C++
Или я туплю, или долго сижу, но вот никак не могу решить такую задачу: есть диапазон (напр. от 88 до 88.5), нужно в цикле обойти этот...

Даны вещественные числа х, у - C++
Задача 48. Даны вещественные числа х, у. Найти значение sin x при (х, у)  D; z = х + 2у при (х, у)  D. Область D задается...

6
odip
Эксперт С++
7157 / 3219 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
12.12.2009, 17:18 #2
В форуме есть.
Коротко - отдельно переводится целая часть, отдельно дробная.
0
wedens
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 5
12.12.2009, 18:20  [ТС] #3
Цитата Сообщение от odip Посмотреть сообщение
В форуме есть.
Коротко - отдельно переводится целая часть, отдельно дробная.
а можно пальцем ткнуть? чето немогу найти
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
12.12.2009, 18:32 #4
Системы счисления
0
wedens
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 5
12.12.2009, 18:35  [ТС] #5
Цитата Сообщение от outoftime Посмотреть сообщение
это целые числа. а мне надо вещественные =\
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
12.12.2009, 18:44 #6
эксперементируйте.. если что-то конкретно не знаете спрашивайте..
0
wedens
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 5
12.12.2009, 20:54  [ТС] #7
накопал вот такой код. переводит я так понял из десятичной СС в любую.
я несовсем понимаю как работает функция div() и что содержится в структуре div_t.
и еще хотелсь бы иметь возможность переводить не только из десятичной, но и из любой(2-16), я так понимаю нужно это делать через десятичную, но как я немогу понять.
у меня не получается разложить дробь по цифрам.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 double x; // число которое надо перевести
        const int N=2; // основание СС в которую переводить
        char* alphabet = "0123456789abcdefghijklmnopqrstuvxyz";
        x=12.7;
    div_t d;
        string out;
        do{
                d=div(xint, N); 
                xint = d.quot;
                out = alphabet[d.rem] + out; 
        }while(xint >= N); 
        out = alphabet[d.quot] + out; 
    
    const int M=8; int m = M; //  точность
        out += '.'; 
        while(x > 0.0 && m--){
                x = x-floor(x); 
                x = x * N;
                xint = int(floor(x)); 
                out += alphabet[xint]; 
                x = x - xint; 
        }
        printf("out=%s\n",out.c_str());
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2009, 20:54
Привет! Вот еще темы с ответами:

Случайные ВЕЩЕСТВЕННЫЕ числа - C++
Подскажите, как использовать rand(), чтобы он смог придать переменной случайное вещественное число.

Даны вещественные числа x, y - C++
Вычислить

Даны вещественные числа A1, A2, A3 - C++
Даны вещественные числа A1, A2, A3, ... . Признак конца последовательности число 999. Определить:разность между наибольшим числом и...

Даны вещественные числа х, у. Вычислить - C++
Даны вещественные числа х, у. Вычислить http://s018.***********/i509/1305/86/5d4a244b830c.png Помогите решить в С++.


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
12.12.2009, 20:54
Ответ Создать тему
Опции темы

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