unsigned int转为十六进制方法

来源:互联网 发布:杨洋星兵报到知乎 编辑:程序博客网 时间:2024/05/17 13:40

unsigned int转为十六进制的方法:

#include <string>#include <iostream>#include <strstream>void unsigned_to_hex(unsigned int value, std::string& hex_string){   std::strstream buffer;   buffer.setf(std::ios::showbase);   buffer <<std::hex << value;      buffer >> hex_string;}int  main(){   unsigned int value;   std::cin >> value;   std::string hex_string;   unsigned_to_hex(value, hex_string);   std::cout << hex_string;   return 0;}
程序from:http://topic.csdn.net/u/20090211/01/6350aac0-c309-41fa-b7be-d3a1c9bfd502.html


使用了strstream类。

在buffer中将其转换为十六进制。



原创粉丝点击