Хорошо, я не могу найти хороший способ задать этот вопрос, чтобы гугл мне не помогал (мой английский отстой).
И, пожалуйста, не приходят с простыми ответами на преобразование символов в шестнадцатеричные.
Если есть какая-либо ссылка на тот же вопрос, это также поможет.
У меня есть следующий пример.
template <typename t>
std::string ByteHexDisplay(t variable) {
return "";
}
int main()
{
char value_char = 'A';
int value_int = 5453;
char question1[] = "What is your name? ";
ByteHexDisplay(value_char); //returns 41 #picture1
ByteHexDisplay(value_int); //returns 4d 15 00 00 #picture2
ByteHexDisplay(question1); //returns 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 00 #picture3
}
Я хочу, чтобы в памяти был напечатан представительный байт, как это делает отладчик,Есть ли хороший способ?
Картинки отладчика дампа памяти
![value_char](https://i.stack.imgur.com/iHNBh.jpg)
![value_int](https://i.stack.imgur.com/y5GsV.jpg)
![question1](https://i.stack.imgur.com/klbq2.jpg)