字符串数组转化成十六进制字符串
来源:互联网 发布:台湾导弹事件知乎 编辑:程序博客网 时间:2024/06/07 08:27
std::string CHMAC_SHA1::byteToHexStr(unsigned char byte_arr[], int arr_len)
{
std::string hexstr;
for (int i=0;i<arr_len;i++)
{
char hex1;
char hex2;
int value=byte_arr[i]; //直接将unsigned char赋值给整型的值,强制转换
int v1=value/16;
int v2=value % 16;
//将商转成字母
if (v1>=0&&v1<=9)
hex1=(char)(48+v1);
else
hex1=(char)(55+v1);
//将余数转成字母
if (v2>=0&&v2<=9)
hex2=(char)(48+v2);
else
hex2=(char)(55+v2);
//将字母连接成串
hexstr=hexstr+hex1+hex2;
}
return hexstr;
}
{
std::string hexstr;
for (int i=0;i<arr_len;i++)
{
char hex1;
char hex2;
int value=byte_arr[i]; //直接将unsigned char赋值给整型的值,强制转换
int v1=value/16;
int v2=value % 16;
//将商转成字母
if (v1>=0&&v1<=9)
hex1=(char)(48+v1);
else
hex1=(char)(55+v1);
//将余数转成字母
if (v2>=0&&v2<=9)
hex2=(char)(48+v2);
else
hex2=(char)(55+v2);
//将字母连接成串
hexstr=hexstr+hex1+hex2;
}
return hexstr;
}
0 0
- 字符串数组转化成十六进制字符串
- 字符串数组转化成十六进制字符串
- 整数 转化成 十六进制 字符串
- C#【数据转换】十六进制字符串转化成字节数组
- 字符串转化为十六进制
- char *的十六进制字符串转化成long
- 十六进制字符串和byte数组的相互转化
- C++字符串/十进制/十六进制转化
- 将字符串转化为十六进制
- QT 十六进制字符串转化为十六进制编码
- 十进制字符串转化为十六进制字符串
- 将数组转化成字符串
- iOS 数组转化成字符串
- Java 16进制字符串转化成十六进制数字
- ASCII的十六进制字符串转化成二进制整数
- 对象数组转化字符串
- 字符串转化为数组
- 字符串转十六进制字节数组
- xcode6中添加pch文件
- asp.net与Matlab类型转换(待补全)
- Vs工程高版本向低版本迁移
- Multithreaded simple data type access and atomic variables
- In C++, what’s the difference between an inline function and a macro?
- 字符串数组转化成十六进制字符串
- eclipse 使用Maven deploy命令打包源码到私服nexus
- 先贴上代码:Random快排,快排的非递归实现
- JDBC对象
- JS 判断上传 文件 大小
- 机器学习xgboost实战—手写数字识别
- 如何确保项目开发敏捷和安全两者兼得呢?
- LeetCode Peeking Iterator
- 浮点数内存表示---记录一道题目