Спецификатор формата для печати битового поля в структуре в шестнадцатеричном формате в шестнадцатеричном формате с

У меня следующая структура

struct data {
    uint64_t addr:50;
};

Если я хочу напечатать значение addr в десятичном формате hexa, какой спецификатор формата я должен использовать?

1 ответ

Вы должны сделать это в два этапа: во-первых, создать полную uint64_t переменная с копией addrзатем распечатайте его, используя "%" PRIx64,

Другие вопросы по тегам