Каков наилучший способ доступа к младшим и старшим 4 битам типа char и поля привязки в структуре символа эльфа, чтобы я мог сравнить его с STT_FUNC, STT_OBJECT, STB_LOCAL и т. Д. *
Определение ELF фактически дает макросы C для этого:
#define ELF_ST_BIND(i) ((i)>>4) #define ELF_ST_TYPE(i) ((i)&0xf)
(Обратите внимание, что предполагается, что вы определили поле st_info как unsigned char, а не просто char).
st_info
unsigned char
char