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

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

Vik
 Vik
(@vik)
New Member

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

unsigned char myVar = 0x55;

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

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

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

Цитата
Topic starter Размещено : 30.05.2022 12:06
Тэги темы
C++
Aveal
(@aveal)
Illustrious Member Admin

std::hex 👍 

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

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

ОтветитьЦитата
Topic starter Размещено : 30.05.2022 16:58
Aveal
(@aveal)
Illustrious Member Admin

Без проблем:

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

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

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