您的位置:首页 > 其它

将十进制整数转化为十六进制字符串形式

2012-04-13 10:40 253 查看
在XBT客户端看到这种写法、

将十进制整数转化为十六进制字符串形式 比如 l = 3 . v = 64 ,则返回值为"040"

std::string hex_encode(int l, int v)

{

std::string r;

r.resize(l);

while (l--)

{

r[l] = "0123456789abcdef"[v & 0xf];

v >>= 4;

}

return r;

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐