Код
char a=buf[0]|(buf[1]<<1)|(buf[2]<<2)|(buf[3]<<3);
if (a<=9) a+='0';
else a+='A'-10;
в
a твой символ
PS. Если появляются массивы типа твоего
buf, то это явный признак того, что програмист не в курсе того, как в процессоре представленны числа
Сообщение отредактировал XVR - Nov 26 2009, 08:14