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

Перевод позиционно дроби в другое основание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать ассемблерную вставку? http://www.cyberforum.ru/cpp-beginners/thread741235.html
Нужно сложить два числа. Не могу понять ошибки вроде примеры смотрел вставки делаются именно так #include <iostream> #include <stdio.h> using namespace std; int main() {int pervoerchislo; int vtoroechislo; int summa; scanf("%d%d", &a, &b); __asm {
C++ Вывод нечетных чисел в произвольной матрице размерами 5x5 зачетную работу дали на дом вобщем нужно написать программу которая будет выводить нечетные числа из произвольной матрице размерами 5x5 http://www.cyberforum.ru/cpp-beginners/thread741234.html
C++ Количество маршрутов с препятствиями
Здравствуйте, вот познаю основы динамического программирование и столкнулся с проблемой во время решения классической задачи "Количество маршрутов с препятствиями". Результат программы не верен, хоть и все, вроде бы, делаю верно, но что-то все же делаю не верно. Подскажите, пожалуйста! Напомню условие: Пусть некоторые клетки на доске являются «запретными»: король не может ходить на них. Карта...
C++ просмотр содержимого буфера обмена
#include <tchar.h> #include <windows.h> LPSTR szWindowClass = "МойКласс"; LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_DESTROY: PostQuitMessage(0);
C++ Система массового обслуживания http://www.cyberforum.ru/cpp-beginners/thread741196.html
На заправочную станцию прибывают автомашины со следующим распределением времени между прибытиями: меньше 0 — 0.0; 100 с — 0.25; 200 с — 0.48; 300 с — 0.69; 400 с — 0.81; 500 с — 0.90; 600 с — 1.0. (сказали что это биноминальное распределение) Помогите разобраться как это моделировать. Опишу как вижу сейчас это я (не придирайтесь к коду, без иде щас буду писать) double mas = {0.0, 0.25, 0.48,...
C++ Это эта задача? (Поменять подряд заданный символ на другой символ.) Задача (язык С + +). Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ. #include <conio.h> #include <iostream.h> void main() { clrscr(); char str; cout<<"vvedit ryadok symboliv: \n"; cin>>str; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619

Перевод позиционно дроби в другое основание - C++

21.12.2012, 17:35. Просмотров 418. Ответов 0
Метки (Все метки)

Есть дробь, записанная в смешанной системе с меньшим основанием, равным двойке. Например, в двоично-восемнадцатеричной. Дано большее основание системы, в которой записана дробь. Задано большее основание другой системы счисления, так же с меньшим основанием, равным двум. Надо точно перевести дробь из одной смешанной системы, в другую. Например, из двоично-восемнадцатеричной в двоично-шестеричную, или в двочно-тридцатеричную. При этом известно, что в целевой системе исходная дробь может быть представлена точно. При этом первая цифра после запятой имеет вес, равный основанию системы в минус первой степени, вторая в минус второй и так далее. Дробь имеет целую часть и дана в фиксированной точке. Код такой: минимально достаточное для представления максимальной цифры количество бит, но не меньше двух бит + ещё один бит отводится на знак, ноль в старшем бите означает цифру, а единица в старшем бите знака означает не цифровой знак, если при этом остальные ноли, то это точка, если все остальные единичные, то знак плюс, если самый младший ноль, а остальные единичные, то это знак минус. Например, система двоично-восемнадцатеричная. Коды:
0000000
0000011
0000102
0000113
0001004
0001015
0001106
0001117
0010008
0010019
00101010
00101111
00110012
00110113
00111014
00111115
01000016
01000117
100000.
111111+
111110-
В этом коде дано число. Запишу не в коде, а знакам, разделив цифры пробелами:
Код
+00011 01101.00010 01110 00101
, что значит: http://www.cyberforum.ru/cgi-bin/latex.cgi?3*18^1+13*18^0+2*18^{-2}+14*18^{-2}+5*18^{-5}. Эту дробь надо точно перевести в двоично-тридцатеричную, или в двоично-шестеричную.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru