ASCII字符转换成二进制形式的字符串

原创 2007年09月14日 12:13:00

在通信协议解析过程中经常用到数据类型转换问题,很多终端通信协议上来的数据是ASCII形式,而进行解析的时候却又是要求按照二进制位进行比较,下面就是这种问题的实现方法:(主要是利用函数itoa()进行转换)

CString ByteToStr(unsigned char byte)
{
 char bit[9] = {0};
 itoa((int)byte, bit, 2);
   CString str8Bit;
 int padlen = 8 - strlen(bit);
 for (int j = 0; j < padlen; ++j)
  str8Bit += '0';
 str8Bit += bit;

 return str8Bit;

相关文章推荐

java如何将字符转换成‘16进制格式’的字符串编码

记录一下而已,不是多复杂的东西。不多说,直接代码 一.根据byte的二进制值,分别取高低的四位转换成16进制字符 String str = "我"; byte[] ba = str.g...

c/c++字符转换成字符串

以下方法来源于网络,整理出来和初学者一起学习,举例: 1. 2. char ch='g',str[20]; sprintf( str, "abcdef%c", a ); printf( ...

将char字符转换成int整型,字符串与整型之间的相互转换

int 与字符之间的转换 int与字符串之间的转换

读写二进制时,怎么将ASCII码大于等于128的char字符转换为16进制输出

首先,要将char转换成对应的整型大小。比如ASCII码164对应的字符串,二进制形式:1010 0100. 直接使用强制转换成int再输出16进制的话,会得到ffffffa4,这是因为字符串的最高...

LabVIEW系列—将串口二进制数据转换成ASCII字符

接下来就一步一步地解决以上两个问题: 1、LabVIEW中,字符控件显示字符有4种方式:正常显示,'\'代码显示,密码显示,十六进制显示。如下图所示。   下图是LabVIE...

【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。

/*为下面的函数原型编写函数定义:int ascii_to_integer(char *str);这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数...

PHP详解ASCII码对照表与字符转换 && 字符串处理函数库

" (转自:http://home.phpchina.com/blog-83109-193258.html) PHP基础篇详解ASCII码对照表与字符转换,讨论ASCII码对照表图与字...

将字符转换成html

  • 2016年04月15日 16:11
  • 319B
  • 下载

将字符转换成16进制数字

  • 2014年07月03日 16:00
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASCII字符转换成二进制形式的字符串
举报原因:
原因补充:

(最多只允许输入30个字)