一个十进制数,怎么去判断它的二进制数 的某位是否为1? 如题 关键是怎么做 简便!贴代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第i位是否为1,i从0开始。int j = 12345678;int k = 1 << i;if ((j & k)==k)// 第i位为1{} 第i位是否为1,i从0开始。 int j = 12345678; int k;if i>0 k = 1<<(i-1);else k = 1;if(j&k){ // 第i位为1 } 直接移位处理,比如BYTE bBuff = 0x15;int nState1 = bBuff & 0x01int nState2 = (bBuff >> 1) & 0x01;int nState3 = (bBuff >> 2) & 0x01; 怎么获得指定CButton的位置 征集数据库设计方案 mfc中要实现工具栏的功能在面向对话框的工作区间行不行 这个问题有谁懂? 如何实现两个不同工程窗口控件的拷贝? 请教一些定义:桌面快捷方式的快捷键 实现对2进制数据读写文件的类 如何使用间接的访问方式?绑定一个类。大虾帮忙! :)各位大虾,我现在想做一个聊天室(多线程或者异步的),谁有好的例子,可以给我一个吗?谢谢了,:)mail:[email protected] 问一个对话框的简单问题 双击视图放大 MFC界面
int j = 12345678;
int k = 1 << i;
if ((j & k)==k)
// 第i位为1
{
}
int j = 12345678;
int k;
if i>0
k = 1<<(i-1);
else
k = 1;
if(j&k){
// 第i位为1
}
BYTE bBuff = 0x15;
int nState1 = bBuff & 0x01
int nState2 = (bBuff >> 1) & 0x01;
int nState3 = (bBuff >> 2) & 0x01;