如何取byte中的指定bit值 如,byte a; int b;取a中第2~5位的数值,存在b中,怎么做?谢谢指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取哪一个,就生成一个在这个位置上为1的掩码,然后与源数据求AND,比如:b = a & (1 < (a - 1)); //a为要求的位,从1开始,如果从0开始,就不用减1 b = a & (1 < (x - 1)); //x为要求的位,从1开始,如果从0开始,就不用减1 BYTE byObject;int nCondition = x;BYTE byResult = byObject >> x & 1;或者简单写个宏#define GETBITAT( object, condition) (object>>condition&1) 应该用 << 吧!b = a & (1 << (x - 1)); 关于创建进程的问题 送分题 怎么样自动发送消息呢 OnKeyDown中如何判断shift被按下了?? 请问高手用VC编程如何对一个已经打开的串口的收发数据进行监控(即得到已打开串口的通讯数据)? 文档-视图 请教:vc.net做的程序要在98,2000下运行要安装什么库?安装程序用什么做? 怎么样在treectrl中贴背景图片?? 请教串行化的问题: 想请问编译好的windows shell扩展怎样在系统中注册? 实时动态曲线 RichEdit2.0无法设置字体
int nCondition = x;BYTE byResult = byObject >> x & 1;
或者简单写个宏
#define GETBITAT( object, condition) (object>>condition&1)
b = a & (1 << (x - 1));