关闭

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

938人阅读 评论(0) 收藏 举报

在通信协议解析过程中经常用到数据类型转换问题,很多终端通信协议上来的数据是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;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14658次
    • 积分:266
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    最新评论