Top.Mail.Ru
Уведомления
Очистить все

[Решено] Как вывести в std::cout значение в hex (C++)?

 Vik
(@vik)
New member

Привет, собственно весь вопрос в названии темы. Есть переменная:

unsigned char myVar = 0x55;

Если я выведу просто через:

std::cout << "Value is " << myVar;

То выведутся символьные значения, вместо "55". Как можно подобное осуществить?

Цитата
Создатель темы Размещено : 30.05.2022 12:06
Метки темы
Aveal
(@aveal)
Top level Admin

std::hex 👍 

ОтветитьЦитата
Размещено : 30.05.2022 14:18
 Vik
(@vik)
New member

@aveal а как именно, можете пример набросать?

ОтветитьЦитата
Создатель темы Размещено : 30.05.2022 16:58
Aveal
(@aveal)
Top level Admin

Без проблем:

std::cout << "Value is " << std::hex << (int)myVar;
ОтветитьЦитата
Размещено : 30.05.2022 17:30
 Vik
(@vik)
New member

@aveal благодарю, все получилось!

ОтветитьЦитата
Создатель темы Размещено : 31.05.2022 20:28
Поделиться: