位操作设置某几位为0
来源:互联网 发布:js 按键 编辑:程序博客网 时间:2024/06/09 19:51
void main(){ unsigned int flag=181;//10110101 //设置第四位:置1:(写操作) flag|=(0x1<<3); printf("%u\n",flag); //清除某位:清零(写操作) flag&=(~(0x1<<3)); printf("%u\n",flag); //判断某位是否为1(读操作) printf("%u\n",flag&(0x1<<3)); //判断某位是否为1(读操作)也可以这样写 printf("%u\n",(flag>>3)&0x1);system("pause");}
void main()
{
unsigned int flag=181;//10110101
//设置第三位到第五位为1:
flag|=(0x07<<3);
printf("%u\n",flag);
//设置第三位到第五位为0:清除
flag&=(~(0x7<<3));
printf("%u\n",flag);
//判断第三位到第五位的值是否都为1:
printf("%u\n",flag&(0x07<<3));
system("pause");
}
阅读全文
0 0
- 位操作设置某几位为0
- C++位运算设置指定位为0或1
- 设置整数的某一位为1或者为0
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- 64位操作系统 IIS 7.0 设置为兼容32位
- 在64位Windows Server 2008r2 下设置ASP.NET2.0操作Word相关设置
- 位操作,获取和设置特定位的值,效率
- Linux true --空操作,设置退出码为0
- 设置EditText设置为两位小数,或者其他位数
- bic,orr——设置某些位为0或者1
- 设置 VS2013 c++ 新建项目时默认为64位
- js设置手机号中间几位为隐藏星代替
- 为grub操作设置加密密码
- CheckedListBox 设置checkbox 为不可操作
- CheckedListBox设置checkbox为不可操作
- Sublime 为指定操作设置快捷键
- 利用JS实现为数字添加千分位的操作
- 对64位长整形赋值为原子操作
- Linux入门学习——进程
- SwipeRefreshLayout 无法刷新
- 欢迎使用CSDN-markdown编辑器
- 数据库开发规范
- Boolan-C++开发工程师-C++面对对象高级编程(上)- 第二周笔记
- 位操作设置某几位为0
- ArrayList和LinkedList的区别-完整总结
- 2-从C到C++
- 数据库的创建+约束
- 友元类初探
- java事件机制
- QT编写视频监管平台(开源)
- 第十三篇:Android 序列化的两种方式
- Faster-RCNN算法精读