请教VC怎样把从串口接收到的十六进制0A转成 00001010再截取每位的数据
解决方案 »
- BHO中Navigate对新窗口无效?
- 关于视频数据中转服务器程序应该如何设计?
- 如何在移动鼠标时显示tips? 急急急!!!!!
- 重写ComboBox的问题
- 请问,ADO Data Control与用代码创建ADO访问两种方法之间异同何在?
- 如何实现那种“下一步”的对话框
- 请问在2003中怎么查看有那些DLL是应用程序的依赖项?
- 带图像预览的文件对话框?
- SkinMagicLib.h, SkinMagicLib.lib, DETOURS.lib源程序下载
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~关于动态连接库导出函数的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 关于C/C++运行时库与windows系统库之间的关系
- 请问有实际开发过可发布程序经验的程序员,从一个VC++6.0的WORK PLACE文件夹里的各种源文件,配套文件被包装成一个可安装程序的大概的步骤是什么
sscanf("0A","%02X",&n);//n中为 0x0A
或者自行计算取位,可以使用 & 位操作
if(n & 0x80) ...第1位为1
if(n & 0x40) ...第2位为1
...
if(n & 0x08) ...第5位为1
...
if(n & 0x02) ...第7位为1
if(n & 0x01) ...第8位为1
int nGet[8];
int i = 0;
for (i=0; i<8; i++)
{
nGet[i] = (byGet>>i)&0x01;
}CString sGet;
sGet.Format("%d%d%d%d%d%d%d%d",
(byGet>>7)&0x01,
(byGet>>6)&0x01,
(byGet>>5)&0x01,
(byGet>>4)&0x01,
(byGet>>3)&0x01,
(byGet>>2)&0x01,
(byGet>>1)&0x01,
(byGet>>0)&0x01,);