cout<<std::hex<<dec;
我想以0x的形式将其存储为int...
如何将该值存储在整数中而不是打印出来?
最佳答案
如果您有一个整数值,并且想要打印它,只需执行以下操作(在 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
关于c++ - 如何将十进制整数转换为十六进制整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725506/