一個有意思的按位或運算

前段時間發現一個好玩的按位或運算。代碼如下:

	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

 

應用場景不知道,也許加密領域,反正好玩就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章