У меня типичный прецедент, где мне нужно преобразовать значения unsigned char в шестнадцатеричные.unsigned char * values to hexadecimal
Например,
unsigned char *pBuffer = (unsigned char *)pvaluefromClient //where pvaluefromclient is received from a client
Длина пиксельный буфер составляет 32 байта и содержит значение следующим образом,
(gdb) p pBuffer
$5 = (unsigned char *) 0x7fd4b82cead0 "EBA5F7304554DCC3702E06182AB1D487"
(gdb) n
ШАГ 1: мне нужно разделить это значение пиксельный буфер следующим образом,
{EB,A5,F7,30,45,54,DC,C3,70,2E,06,18,2A,B1,D4,87 }
ШАГ 2: Мне нужно преобразовать приведенные выше значения расщепления в десятичные числа следующим образом:
const unsigned char pConvertedBuffer[16] = {
235,165,247,48,69,84,220,195,112,46,6,24,42,177,212,135
};
Любая идея о том, как достичь STEP1 и STEP2? любая помощь по этому поводу была бы высоко оценена
Шаг 2 не требуется. Вместо этого вы можете использовать '{0xEB, 0xA5, ...}'. – glglgl
В чем вопрос? – KABoissonneault
Спасибо, любая идея о том, как достичь STEP1? –