cout<<std::hex<<dec;
Я хочу сохранить его в междунар в виде 0x ...Как вы преобразовываете десятичное целое число в шестнадцатеричное целое число?
Как хранить это значение в целом вместо печати его?
cout<<std::hex<<dec;
Я хочу сохранить его в междунар в виде 0x ...Как вы преобразовываете десятичное целое число в шестнадцатеричное целое число?
Как хранить это значение в целом вместо печати его?
Если у вас есть целое значение, и вы хотите, чтобы напечатать это просто сделать следующее (в C):
int number = 555;
printf("%d",number); //this prints number in decimal
printf("%x",number); //this prints number in haxadecimal
Вы не должны забывать, к машине, есть только 0 и 1-х. Вы просто должны определить путь, который вы хотите напечатать его
В C++:
int number = 555;
std::cout << std::hex << number << std::endl; //this will print the number in hexadecimal
Вы можете сохранить значение в строку первого потока:
#include <stringstream>
std::stringstream ss;
ss << std::hex << dec;
int n;
ss >> n;
Это не имеет никакого смысла. Вообще. –
Хм ... что ты пытаешься снова сделать? На английском пожалуйста. –
Пожалуйста, прочитайте это, затем вернитесь с вопросом, который понятен - http://stackoverflow.com/questions/how-to-ask – OldProgrammer