CString类型如何转化成十六进制数 例如:定义一个CString str; 若str= "01100010 " , int a[3]; 现在想把它转换成a[0]=6 , a[1]=2; 这样便于通信 谢谢大侠! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str("1100010"); BYTE a[3]; //字符串中的数字个数必须是4的倍数,不足则补齐 while(str.GetLength()%4 != 0) { str = "0" + str; } int n = str.GetLength()/4;//字符串中可以转化的16进制个数 for(int i=0;i<n;i++) { a[i] = 0; for(int j=0;j<4;j++) { if(str.GetAt(i*4 + j) == '1') a[i] += 1<<(3-j); } } 简单的两句,vc6通过,vc9报错 关于注册表读取问题,在线等,急~~~~ 请问 Rational Rose 与Poseidon For UML 功能上有什么区别?? 读取txt文件显示在EDIT中 各位窗口的问题: 高人进来,有个小问题请教! 请帮忙 如何通过串口设置无线modem不回传 看《windows程序设计》100来页了,细节能看懂,但整体把握不住。有只见树木不见森林的感觉 如何实现闪屏效果 了解矢量字体转换成点阵字体的朋友请进! CRecordSet集吃C盘的事例
BYTE a[3]; //字符串中的数字个数必须是4的倍数,不足则补齐
while(str.GetLength()%4 != 0)
{
str = "0" + str;
} int n = str.GetLength()/4;//字符串中可以转化的16进制个数 for(int i=0;i<n;i++)
{
a[i] = 0;
for(int j=0;j<4;j++)
{
if(str.GetAt(i*4 + j) == '1')
a[i] += 1<<(3-j);
}
}