博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NS_OPTIONS枚举的用法
阅读量:7222 次
发布时间:2019-06-29

本文共 574 字,大约阅读时间需要 1 分钟。

##定义:

//NS_OPTIONS,定义选项 typedef NS_OPTIONS(NSUInteger, MyOption) {
   MyOptionNone = 0,  //二进制0000,十进制0    MyOption1 = 1 << 0,//0001,1    MyOption2 = 1 << 1,//0010,2    MyOption3 = 1 << 2,//0100,4    MyOption4 = 1 << 3,//1000,8 }; 复制代码

##使用:

//声明定义枚举变量 MyOption option = MyOption1 | MyOption2;//0001 | 0010 = 0011,3 //检查是否包含某选型 if ( option & MyOption3 ){ //0011 & 0100 = 0000      //包含MyOption3 }else{
     //不包含MyOption3 } //增加选项: option = option | MyOption4;//0011 | 1000 = 1011, 11 //减少选项 option = option & (~MyOption4);//1011 & (~1000) = 1011 & 0111 = 0011, 3 复制代码

转载地址:http://jnhym.baihongyu.com/

你可能感兴趣的文章
OpenDaylight技术指导委员会主席Colin Dixon:网络开源软件的发展
查看>>
啥样的超级计算机能给海洋做“CT”?
查看>>
ARM公司收购Apical,欲致力推进“目联网”技术
查看>>
各地纷纷抢建互联网数据中心
查看>>
永信至诚助“海南省首届网络安全大赛”决赛圆满收官
查看>>
科普知识:什么是攻击隐写术
查看>>
趋势所需 统一存储逐渐走向成熟
查看>>
聚合、增值和生态:神州数码云科服务再拓新局
查看>>
"运营"与"增长黑客"之间差一个数据驱动
查看>>
勒索软件从未停止
查看>>
《VMware Virtual SAN权威指南》一2.3.4 VMkernel网络
查看>>
AMD:将在机器学习GPU领域“引发从来没有过的竞争”
查看>>
《计算机视觉:模型、学习和推理》一2.4 条件概率
查看>>
Riverbed将SD-WAN融入WAN优化
查看>>
信息管税邂逅大数据,加速破解新常态下税收剪刀差
查看>>
从应用角度谈谈初创企业服务器采购建议与解决方案
查看>>
修改CPU 对抗计算机病毒
查看>>
8个方法让你成为更优秀的程序员
查看>>
城市之眼视觉计算技术
查看>>
bd:快速返回某级父目录而不用冗余地输入 “cd ../../..”
查看>>