我有一个枚举
typedef NS_ENUM(NSInteger, Node) {
NodeTop ,
NodeLeft ,
NodeBottom ,
NodeRight ,
} ;
和财产,
@property Node node;
现在在我的控制器中,我正在使用管道为节点分配多个值,
node =top | left | bottom | right ;
(Q-1 节点是否有 0000,0011 种值,使用 NodeTop,Left 或只是顶部 | 左 | 底部 | 右的 ORing 的最终结果?)
这种方式NSLog("%d",node);
给出结果1。
现在如果节点包含 0001 ,我想将它左移 1 所以我尝试了
node<<1;
它将节点值 1 更改为 2,但似乎并没有真正将 0001 更改为 0010?
简而言之,我希望节点具有像 0001 这样的值,
后来我想改变它的价值,
0010
0100
1000
0001
0010 ...
有什么帮助吗?如果问题不清楚,请告诉我!