Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как сконвертировать целое беззнаковое двухбайтное в HEX строку
Форум на CrossPlatform.RU > Разработка > С\С++
silver47
Доброго времени суток. Собственно вопрос как получить из числа от 000000 до 65536 строку в HEX от 0000 до FFFF соответственно. Например: из 13801 получить "35E9".

Спасибо.
RazrFalcon
QByteArray arr;
arr.setNum(65000,16);
qDebug()<<arr;
"fde8"

Оно?
Litkevich Yuriy
Цитата(RazrFalcon @ 24.7.2011, 23:22) *
Оно?
разделом ошибся, о Qt речи не идёт, только Си/Си++
ilyabvt

http://ru.wikipedia.org/wiki/%D0%94%D0%B2%....BD.D1.8B.D0.B5

Только делить надо не на 2, а на 16. Ну а численные значения остатка больше 9 преобразовывать в соответствующие буквы.
RazrFalcon
Доу, не заметил.
Iron Bug
дык, эта... sprintf чем не устраивает? стандартное решение.
правда, если нужна очень высокая скорость, то sprintf может оказаться неоптимальным.
BRE
Ну и конечно для плюсов не забываем про stringstream'ы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.