VC++ MFC 通过一个字节发送这8个按钮开关状态
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++ MFC 通过一个字节发送这8个按钮开关状态相关的知识,希望对你有一定的参考价值。
有8个按钮,想要实现0和1的切换,然后后台的任务是把现在的8个开关状态通过一个字节发出去如10110101发0xB5
参考技术A 用二进制位操作啊,比如0x10表示第1个按钮,0x08为第2个按钮,那么两个按钮都按下就是0x18,判断时if(n & 0x10) //第一个按下了
if( n & 0x08 ) //第二个按下了
其他类似 参考技术B 发送的时候后 把8个字节的字 "|"操作 如 0x01 | 0x02 | 0x04........
查找每个状态时 按 由右到 左的顺序对应 每个按钮 进行 “&”操作 参考技术C 不是很清楚哈,建议您参考以下<a href="http://www.qqkass.cn/?YuZhe=&Arbor=List&ListID=VC" http://www.qqkass.cn /?风语者=&植树节ListID = VC =名单 参考技术D 把开关当成是一个字节,直接用byte类型表示 第5个回答 2012-12-05 可以,定义一个字符,然后读取ascii值就能实现
以上是关于VC++ MFC 通过一个字节发送这8个按钮开关状态的主要内容,如果未能解决你的问题,请参考以下文章