将下列字符转换成二进制,谁能给写个算法?拜托 比如将:‘B02E8DB8289CFE7998A98C43B3383791D0F8C40A8330FEEBFFCF34B1ACAFF00C188885678901234567892',转化成二进制, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StrToIntEx可以把字符串直接换成数字。如“7BCF”StrToIntEx以后就成了0x7BCF。到了数字就可以用循环移位做了阿 char* Convert(const char ch){ if( ch == '0' ) return "0000"; if( ch == '1' ) return "0001"; if( ch == '2' ) return "0010"; //...... if( ch == '9' ) return "1001"; if( ch == 'A' ) return "1010"; if( ch == 'B' ) return "1011"; //...... if( ch == 'F' ) return "1111"; return NULL;}char* Convert(const char*pHexStr){ if( !pHexStr ) return NULL; char*pBinStr = new char[strlen(pHexStr)*4+1]; strcpy(pBinStr,""); for( unsigned int i=0; i<strlen(pHexStr); i++ ) strcat(pBinStr,Convert(pHexStr[i])); return pBinStr;} 转化'B'#include "stdlib.h"char bin[20];itoa((int)'B',bin,2);输出1000010. JAVA码农貌似随便工作几年就15000以上,VC码农通常什么行情啊? opengl中怎么绕屏幕中心旋转 请教如何在消息窗体上点击按钮的同时引发OnUserClosedMessage事件? 诚聘:VC程序员 【^_^】网龙五个角了撒一把.希望早日进入猩猩族 好久没玩VC了 ole db 网络数据库开发技术 Windows网络编程 ACDSee 3.1 的注册码是什么? 在哪个菜单中输入呀? 紧急求援。vc不能编译 #include "PenDialog.h";后面有分号编译竟然不报错???? 关于如何记住树控件中的新增数据
如“7BCF”StrToIntEx以后就成了0x7BCF。
到了数字就可以用循环移位做了阿
{
if( ch == '0' ) return "0000";
if( ch == '1' ) return "0001";
if( ch == '2' ) return "0010";
//......
if( ch == '9' ) return "1001";
if( ch == 'A' ) return "1010";
if( ch == 'B' ) return "1011";
//......
if( ch == 'F' ) return "1111";
return NULL;
}
char* Convert(const char*pHexStr)
{
if( !pHexStr )
return NULL;
char*pBinStr = new char[strlen(pHexStr)*4+1];
strcpy(pBinStr,"");
for( unsigned int i=0; i<strlen(pHexStr); i++ )
strcat(pBinStr,Convert(pHexStr[i]));
return pBinStr;
}
#include "stdlib.h"
char bin[20];
itoa((int)'B',bin,2);输出1000010.