前段時間發現一個好玩的按位或運算。代碼如下:
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
應用場景不知道,也許加密領域,反正好玩就行了。