Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Тонкости вывода чисел в формате hex


Автор: np9mi7 14.1.2006, 02:16
Добрый день!

Задача: Вывести число в формате hex в поток ввода вывода, причем должны выводиться значения всех байтов числа;

Решение: Воспользоваться стандартным потоком ввода вывода с установленным флагом std::hex;

Код

const unsigned short    usValue = short (1);

std::ostringstream    ostrStream;

ostrStream << std::hex << usValue;

std::string    sString = ostrStream.str ();                                /// в строке лежит '1' должно лежать '0001' 


Вопрос: Какого флага не хватает?

Заранее благодарен за ответы.

ps: Решения со сдвигами байт не предлагать;

Автор: DeadSoul 14.1.2006, 02:23
http://rsdn.ru/forum/?mid=1192105

Автор: np9mi7 14.1.2006, 02:31
:-)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)