Я просмотрел все предыдущие версии этого топи c, и, похоже, ни одна из них не помогла. У меня есть значение, расположенное в неподписанном символе, называемое Offset. При печати с printf("%02X\n", Offset);
выводится правильное значение 0x2B. Хотя, когда я пытаюсь с std::cout << std::hex << Offset << std::endl;
, он всегда печатает другое значение. Я также попытался:
std::cout << std::hex << (unsigned int)Offset << std::endl;
std::cout << std::hex << static_cast<unsigned>(Offset) << std::endl;
Хотя, похоже, никто не печатал правильное значение.