小编Ram*_*ono的帖子

将uint64转换为(完整)十六进制字符串,C++

我一直试图以uint64十六进制格式将数字转换为字符串.但它应该包括零.例:

uint i = 1;
std::ostringstream message;
message << "0x" << std::hex << i << std::dec;
...
Run Code Online (Sandbox Code Playgroud)

这将产生:

0x1
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的.我想要:

0x0000000000000001
Run Code Online (Sandbox Code Playgroud)

或者uint64需要多个零.

c++

1
推荐指数
1
解决办法
2955
查看次数

标签 统计

c++ ×1