3 回答

TA貢獻1810條經驗 獲得超4個贊
這是按位或運算。它在二進制級別上進行修改。
011 3
in binary: | 100 in decimal: | 4
___ ___
111 7
使用科學模式打開Windows calc。您可以在十進制和二進制(和十六進制)之間切換,并執行按位運算,包括or,and,xor等。
要按位排列或在您的頭部或紙上進行比較,請比較同一序數的每個數字。如果任一數字為1,則該序數的結果將為1。

TA貢獻1850條經驗 獲得超11個贊
運算符|執行“按位或”。如果任一位為1,則兩個位的按位OR的輸出為1;如果兩個位均為0,則輸出為0。兩個數字的按位OR分別對每個位進行按位OR。
這是3|4工作原理:
3: 00000011
4: 00000100
--------------
3|4: 00000111 = 7

TA貢獻1859條經驗 獲得超6個贊
二進制表示形式:
3 = 00000011
4 = 00000100
| is bitwise OR operator
當您對兩個數字進行或運算時,您將采用二進制表示形式,并且該列的OR結果為1 IFF至少將一列設置為true(1)
所以
00000011
00000100
--------
00000111
然后,列會告訴您該位置的值:
128, 64, 32, 16, 8, 4, 2, 1
所以
128, 64, 32, 16, 8, 4, 2, 1
0 , 0, 0, 0, 0, 1, 1, 1
任何帶有1的列都意味著您要添加該列的值:
4 + 2 + 1 = 7
添加回答
舉報