简单、常用的字符串转二进制代码
来源:互联网 发布:js跳转到指定页面 编辑:程序博客网 时间:2024/05/07 10:32
- int
- parse( TCHAR *strtext, unsigned char *binbuf )
- {
- size_t l = _tcslen( strtext );
- int thelen = 0;
- size_t i;
- unsigned char a;
- unsigned short t;
- for( i = 0; i < l; i++ )
- {
- if( XIEGANG == strtext[ i ] )
- {
- do
- {
- strtext[ i ] = 0x20;
- i++;
- } while( 0x0a != strtext[ i ] && 0x0d != strtext[ i ] && 0x00 != strtext[ i ] );
- }
- }
- for( i = 0; i < l; i++ )
- {
- if( ( strtext[ i ] >= '0' && strtext[ i ] <= '9' ) ||
- ( strtext[ i ] >= 'A' && strtext[ i ] <= 'F' ) ||
- ( strtext[ i ] >= 'a' && strtext[ i ] <= 'f' ) )
- {
- if( strtext[ i ] >= '0' && strtext[ i ] <= '9' )
- a = strtext[ i ] - '0';
- if( strtext[ i ] >= 'A' && strtext[ i ] <= 'F' )
- a = strtext[ i ] - 'A' + 10;
- if( strtext[ i ] >= 'a' && strtext[ i ] <= 'f' )
- a = strtext[ i ] - 'a' + 10;
- thelen++;
- if( thelen % 2 ) //如果是第奇数个1,3,5
- {
- t = a;
- }
- else
- {
- t <<= 4;
- t += a;
- *( binbuf + ( thelen / 2 ) - 1 ) = ( unsigned char )t;
- }
- }
- }
- return thelen / 2;
- }
适用于分行读入用"//"当注释的数据。
- 简单、常用的字符串转二进制代码
- 简单、常用的字符串转二进制代码
- IOS中常用的字符串、十进制、二进制、十六进制之间互相转换及简单算术和
- 常用X86指令的二进制代码
- 字符串截取的常用代码
- Android常用的简单代码
- C# 加密二进制与加密字符串的代码
- 二进制值和十六进制字符串相互转换的C++代码
- 二进制值和十六进制字符串相互转换的C++代码
- 字符串转二进制和二进制转字符串:
- 十进制转二进制的字符串表示
- 二进制转8位的字符串。
- 字符串,二进制数据的互转
- 简单的C语言十进制转二进制
- 简单的 二进制输出
- 二进制的简单运用
- 简单的二进制
- 实现简单的二进制
- 1 客户需求重于个人简历
- android 网络判断
- 《More Effective C++》学习心得(二)
- 男人成熟的标志
- configure 参数选项详解
- 简单、常用的字符串转二进制代码
- 不同平台间换行符的差异与转换
- 包含选择与子对象选择符的区别
- JSP模板应用指南(上)
- OPENCV2.0安装指南 .
- 背阔肌(05):史密斯机俯身划船
- 外企的面试时自我介绍范例
- c++和java总异常是如何用c语言实现的
- W3C是什么?什么是W3C标准?