Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вывод с помощью printf()  (Прочитано 1145 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hippi90

  • Автор темы
  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Вывод с помощью printf()
« : 09 Августа 2010, 22:40:32 »
Есть unsigned char, его содержимое необходимо вывести в виде шестнадцатеричного числа с 2-мя разрядами, к примеру 10 как 0А. Пробовал просто как шестнадцатеричное выводить: printf("%x", c) но тогда первый разряд теряется. Подскажите, каким образом формат задать?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5594
  • Все по палатам!
    • Просмотр профиля
Re: Вывод с помощью printf()
« Ответ #1 : 09 Августа 2010, 23:11:00 »
В консоле:
man 3 printf
Извините, я все еще учусь

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Вывод с помощью printf()
« Ответ #2 : 09 Августа 2010, 23:11:28 »
printf("%02X\n", c);
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн hippi90

  • Автор темы
  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Вывод с помощью printf()
« Ответ #3 : 09 Августа 2010, 23:16:56 »
Спасибо, именно то, что нужно.

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.