|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.12.2011, 22:20 | #1 |
Пользователь
Регистрация: 12.12.2010
Сообщений: 75
|
Преобразование в строку
Здравствуйте, уважаемые господа.
Задача такая: мне необходимо объединить два числа, содержащие только 0 и 1 (по 5 цифр в каждом), в одно, а через некоторое время разбить получившееся число снова на два разных. Начальные числа (те, что содержат только 0 и 1), разумеется, всегда разные — зависит это от условий. Лучше всего для этого способа подошёл бы такой подход: std::string str; unsigned long value; if (condition) { str += "00000"; } else if (condition_new) { str += "00001"; } ... if (str.size () == 10) { std::istringstream iss; iss >> value; } Однако в таком случае все 0, до первой 1, пропадут из конечного числа. Как этого лучше всего избежать? И каким образом после этого можно получить два числа из одного? Заранее благодарю за возможные ответы. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование текста в строку | Composter | Microsoft Office Excel | 11 | 30.05.2011 01:37 |
преобразование 32-битного int в строку | _ILYA_ | Общие вопросы C/C++ | 1 | 07.11.2010 15:42 |
Преобразование даты в пустую строку | insense | БД в Delphi | 6 | 02.07.2010 09:13 |
Преобразование числа в строку | )Игнат( | Общие вопросы Delphi | 6 | 06.07.2008 09:32 |
преобразование денег в строку | chekanoff | Microsoft Office Excel | 3 | 17.03.2008 04:52 |