一个有意思的按位或运算

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ap114/article/details/89857271

前段时间发现一个好玩的按位或运算。代码如下:

	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

应用场景不知道,也许加密领域,反正好玩就行了。

猜你喜欢

转载自blog.csdn.net/ap114/article/details/89857271