Функция для преобразования int в шестнадцатеричный символ - PullRequest
0 голосов
/ 24 сентября 2019

Я делаю небольшую работу.

У меня проблемы с созданием этой функции.

int count2; char h;

if (count2 == 1) { h = 0x01;}
.
.
.
if (count2 == 5) { h = 0x05;} 
.
.
if (count2 == 15) { h = 0x15;} 

Мне нужно преобразовать это целое число в шестнадцатеричный символ.Работает с 0-9.Но если значение count2 увеличивается до 10, то значение равно 0xa.Но вместо этого мне нужно 0x10.

Я использовал это

h = ("0x%02d", count2)

Но это не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...