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

Работа со string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужен комментарий к программе http://www.cyberforum.ru/cpp-beginners/thread446562.html
Поменять местам первую и последнюю букву последнего слова строки #include <iostream> #include <string> #include <conio.h> using namespace std; string changeStr(string s) { int...
C++ Динамический массив Задан массиве F(k). Определить упорядочен ли этот массив. Если упорядочен, то как (по возрастанию или убыванию). 5. Требование к выполнению задания 5.1. Использовать стандартные средства... http://www.cyberforum.ru/cpp-beginners/thread446545.html
C++ Считывание из файла и вывод на экран символов ASCII (кодировка DOS)
Добрый день! Подскажите, пожалуйста, что может быть не так. Имеется файл размером 100 байт: с двоичной последовательностью, при просмотре - иероглифы, спец.символы и т.п. (100 штук) Цель: считать...
C++ TreeView + окошко информационное
Сделал TreeView1. Хочу что бы каждый node отображал свою информацию рядом в окне. Я так понимаю нужно рядом панель поставить. И вопрос: как каждому node привязать определенную панель? ...
C++ Запись строки char в массив char http://www.cyberforum.ru/cpp-beginners/thread446511.html
Глупый вопрос, но что поделать, многое забыл... Хочу записть строку типа char в массив строк типа char, но выдает ошибку что "невозможно преобразовать "char " в "char"", как это поправить ?...
C++ Числа на шахматной доске в С++ В клетках шахматной доски находятся целые числа. --- Определить в программе глобальные данные- константу N=8 и двумерный числовой массив размера N*N, значение элементов которого задать операцией... подробнее

Показать сообщение отдельно
ahamoth
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 111
15.02.2012, 21:37  [ТС]
А как реализовать следующий алгоритм . дана переменная типа string . в нее будет заноситься дробная часть десятичного числа.Требуется реализовать алгоритм перевода дробной части десятичного числа в 2ю сс.
вот принцип :Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.
0.11*2 = 0.22 (целая часть 0)
0.22*2 = 0.44 (целая часть 0)
0.44*2 = 0.88 (целая часть 0)
0.88*2 = 1.76 (целая часть 1)
0.76*2 = 1.52 (целая часть 1)
0.52*2 = 1.04 (целая часть 1)
Получаем число в 2-ой системе счисления: 000111
0.11 = 0001112
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru