将十进制整数转化为十六进制字符串形式
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;
};
将十进制整数转化为十六进制字符串形式 比如 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;
};
相关文章推荐
- strtob 十进制整数n变为任意进制以字符串形式输出
- 将整形整数转化为数组的形式分别依次存到数组当中,然后倒叙输出、把原本字符串倒序输出。截取字符串等等
- 将一个字节转化成十六进制形式的字符串
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- 将整数n转化为以b为底的数,并将转化结果以字符的形式保存到字符串s中。
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 输入一个整数,把该整数分别按照八进制、十进制、十六进制形式输出
- 字符串形式的十六进制与十进制互相转换
- 字符串与十六进制与byte和十进制之间的转化
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- C++实现十六进制字符串转换为十进制整数的方法
- Java数值转化为二进制、十进制、十六进制字符串
- 第8章_字符串与文本I/O_编程练习_8.9_十进制转化为十六进制
- 输入一行整数,转化为字符串形式输出
- 整数 转化成 十六进制 字符串
- QT QString 十六进制整数变为字符串自动补0 && 十进制补零
- C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化
- 十六进制字符数组转化为十进制整数
- 编写itoa函数,该函数为itoi函数的逆函数。将一个整数转化为字符串的形式。
- 十六进制字符串转十进制整数,诡异的问题,Linux和Windows结果不同