Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2013, 11:07   #1
VAANsk
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 20
По умолчанию string.format(?) для записи двух знаков в %X

Есть число допустим unsigned short a = 12;

При преобразовании у меня получается string.format(%X, a) = C;

Если я возьму a = 8, то у меня выйдет string.format() = 8;

Хочу сделать так, чтобы всегда было 2 цифры при таком формате, т.е следующие функции давали такой вид:

a = 8; string.format(%X, a); // = "08";
a = 12; string.format(%X, a); // = "0C";
a = 28; string.format(%X, a); // = "1C";

Другими словами, чтобы HEX выводился в 2 зака
VAANsk вне форума Ответить с цитированием
Старый 28.03.2013, 11:23   #2
VAANsk
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 20
По умолчанию

Ничего красивее такого изврата не придумал

string.Format(_T("%2X"),a);
string.Replace(" ", "0");
VAANsk вне форума Ответить с цитированием
Старый 28.03.2013, 15:31   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Может быть, "%02X"?
Somebody вне форума Ответить с цитированием
Старый 28.03.2013, 16:15   #4
VAANsk
Пользователь
 
Регистрация: 16.03.2013
Сообщений: 20
По умолчанию

Спасибо, верноо
VAANsk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение двух string методом перегрузки + MyQwErTy Помощь студентам 4 16.10.2012 22:25
аналог String.Format/sprintf Пепел Феникса JavaScript, Ajax 1 14.06.2011 09:51
Удаление записи в одной из двух таблиц ViNcHeStEr БД в Delphi 1 03.04.2010 12:04
Программы для обнаружения цифровых водяных знаков Mar Безопасность, Шифрование 2 09.12.2008 17:10