字符串转16进制
来源:互联网 发布:java多线程发送短信 编辑:程序博客网 时间:2024/06/03 14:13
static int char2hex(char *src,unsigned int *hex, int len)
{
if(len > 8)
{
debug_printf("the length of char is too large\n");
return -1;
}
int i,j;
*hex = 0;
for(i = 0;i < len; i++)
{
j = len - i - 1;
*hex &= (~(0xf << (j*4)));
if((src[i]>='0') && (src[i]<='9'))
{
*hex |= (src[i]-0x30) << (j*4);
}
else if((src[i]>='a') && (src[i]<='z'))
{
*hex |= (src[i]-0x57) << (j*4);
}
else if((src[i]>='A') && (src[i]<='Z'))
{
*hex |= (src[i]-0x37) << (j*4);
}
}
// debug_printf("get char:%s h:%x\n", src, *hex);
return 1;
}
- Swift字符串转16进制+字符串过滤
- 字符串转16进制
- 字符串转16进制
- 字符串转16进制
- 字符串转16进制
- Linux--字符串转16进制
- java字符串转16进制
- iphone 字符串转16进制
- C# 字符串转16进制
- python 字符串转16进制
- java字符串转16进制
- 16进制字符串转16进制
- labview实现字符串转16进制
- Android中字符串转16进制
- 字符串Ascll格式转16进制
- python3.4 字符串转16进制
- 字符串转为16进制
- 字符串转为16进制
- 兼容各类主流浏览器IE6、IE7、FF、Opera的加入收藏代码
- MyEclipse6.5没有响应 关闭后出现"JVM terminated exit code = -805306369"解决
- 一个简单的词频分析统计程序
- tera term的ttl脚本使用方法
- android 下测试网络的丢包率和延迟
- 字符串转16进制
- 微软面试题:三路划分快速排序---针对重复关键字的改进
- apache+php+mysql
- Hibernate重要规则总结
- 判断电脑哪些事串口
- 32位字节序转换
- Linux2.6.37内核异常跳转流程
- 解决WebLogic12C与Hibernate3.3的Antlr包冲突问题
- Flash Socket安全问题