版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
前段时间发现一个好玩的按位或运算。代码如下:
short b = 4;
short b1 = b | 0;//4
short b2 = b | 1;//5
short b3 = b | 2;//6
short b4 = b | 3;//7
short b6 = b ^ b1;//0
short b7 = b ^ b2;//1
short b8 = b ^ b3;//2
short b9 = b ^ b4;//3
打开下脑洞,b可以视为一个对象有4种状态。
分别是状态b1 状态b2 状态b3 状态b4
对于一个未知状态我们用b^这个未知状态就得到了详细的状态b1 还是 b2 还是b3 还是b4
应用场景不知道,也许加密领域,反正好玩就行了。