16进制转字符数组
来源:互联网 发布:明装网络底盒 编辑:程序博客网 时间:2024/06/17 02:00
最近处理MD5加密,碰到了md5_bin和md5两种方式,查看源码,记录下。
//nginx中源码u_char *ngx_hex_dump(u_char *dst, u_char *src, size_t len){ static u_char hex[] = "0123456789abcdef"; while (len--) { *dst++ = hex[*src >> 4]; *dst++ = hex[*src++ & 0xf]; } return dst;}
src是存储16进制的内存字符数组,dst是转为字符数组后存储数组,长度会放大一倍。
1. 16进制内存字符数组,一个字符8位,4位转为一个字符,所以放大一倍。
2. *src >> 4,前4位,*src++ & 0xf,后4位。
0 0
- 16进制转字符数组
- 字符数组
- 字符。数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- 字符数组
- void指针(void *的用法)
- Matlab实现遗传算法
- JEECMSv8版本源码下载(给个赞再下载)
- MTK 手机线刷错误信息汇总和解决办法
- linux下显式加载调用动态库
- 16进制转字符数组
- 网站压力测试--ab测试详解
- JAVA反序列化安全实例解析
- TP的左联接
- 学习注水-20161104- Live and learn.
- Head first HTML&CSS ---[学习笔记第三章]
- 用百度高精度IP定位服务返回当前地理位置
- [AS3]RTMP协议(实时消息传送协议)详解(2)
- 《跟老男孩学linux运维》第四章复习要点总结