Linux c 源码(nMAsciiHexToBinary:将16进制字符串格式转换为ASCII码形式)
来源:互联网 发布:移动网络宽带客服电话 编辑:程序博客网 时间:2024/06/05 19:46
short nMAsciiHexToBinary(unsigned char* vspSourceStr,short vnSourceStrL,unsigned char* vspDestStr) {if(vnSourceStrL % 2)return -1;for(; vnSourceStrL > 0; vnSourceStrL -= 2) {if(*vspSourceStr >= '0' &&*vspSourceStr <= '9')*vspDestStr = ((*vspSourceStr++) - '0') * 16;else if(*vspSourceStr >= 'a' && *vspSourceStr <= 'f')*vspDestStr = ((*vspSourceStr++) - 'a' + 10) * 16;else if(*vspSourceStr >= 'A' && *vspSourceStr <= 'F')*vspDestStr = ((*vspSourceStr++) - 'A' + 10) * 16;elsereturn -1;if(*vspSourceStr >= '0' &&*vspSourceStr <= '9')(*vspDestStr++) += ((*vspSourceStr++) - '0');else if(*vspSourceStr >= 'a' && *vspSourceStr <= 'f')(*vspDestStr++) += ((*vspSourceStr++) - 'a' + 10);else if(*vspSourceStr >= 'A' && *vspSourceStr <= 'F')(*vspDestStr++) += ((*vspSourceStr++) - 'A' + 10);elsereturn -1;} /* end of for */return 0;} /* end of nMAsciiHexToBinary */
1 0
- Linux c 源码(nMAsciiHexToBinary:将16进制字符串格式转换为ASCII码形式)
- 将16进制文本转换为ascii码的C语言代码
- 将数字字符串转换为美元的形式(练习)
- PHP-将字符串转换为二进制形式
- C# string字符串转换为字节数组和转换为16进制的字符串形式
- linux C++字符串 //去除\r\n //字符串分割 /字符串转化为大写格式 //将字符串转换为long long //将字符串(八进制)转化为无符串整型
- C语言将16进制的数转换为字符串的方法(改进)
- ASCII格式的16进制字符串转到ASCII字符串
- (java)将字符串转换为XML格式的字符串
- C++字符串(16进制、8进制形式)转换为整数——strtol
- Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组
- Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组
- Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组
- c# 将字符串(符合xml格式)转换为XPathDocument
- C# 将字符串(符合xml格式)转换为XmlDocument
- sqlserver将时间转换为特定的格式(字符串)
- 将数组转换为json格式字符串
- 将字符串转换为驼峰格式
- ListView下拉刷新
- 【TCO 2013】Litpanels
- 小强的HTML5移动开发之路(11)——链接,图片,表格,框架
- 定时删除liunx上的日志(利用find、crontab命令)
- 用 Docker 搭建 Spark 集群
- Linux c 源码(nMAsciiHexToBinary:将16进制字符串格式转换为ASCII码形式)
- 进程控制原理
- 存储过程的学习
- AndroidAnnotations常用标记
- weglogic Error 503--Service Unavailable
- 程序员需要经常逛得网站
- 利用随机数生成四位验证码
- 黑马程序员——IOS学习笔记(Foundation框架(一))
- ZOJ.3418 Binary Number【异或】 2015/09/22