Показать сообщение отдельно
Старый 22.02.2008, 23:56     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
За экскурс спасибо, что-такое цимес не знал Расширяю кругозор так сказать.

Цитата:
Сообщение от crawler Посмотреть сообщение
Я сначала хотел добавить преобразование в vector<unsigned long> и писть его, но так тоже неплохо.
Ну тогда уж в vector<char>, или сразу в нужном виде формировать стандартную string нужного формата, также приблизительно как у меня в выводе перегруженном или подобным образом, рассматривая по 8 бит на символ (можно и в C-строку char * при большом желании) - иначе какой смысл делать лишние преобразования? Впрочем если оставаться все же в рамках C++ и STL и учитывая что задача стоит преобразовывать в такую бинарную форму только для вывода - думаю лучше именно перегрузить как в примере выше оператор вывода, или же перегрузить bitset::to_string() на собственную форму, чтобы она уже возвращала нужный вариант строки. Последний вариант будет сложнее для реализации и это придется наследовать bitset, поэтому имя у класса уже будет другое.
Да, ну и вообще я конечно проверял приведенный пример, в принципе он конечно же работает, хотя конечно может чего-то и не учел до конца - утверждать не буду, набросан на скорую руку.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума