3 回答

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

TA貢獻(xiàn)1874條經(jīng)驗 獲得超12個贊
運算符|執(zhí)行“按位或”。如果任一位為1,則兩個位的按位OR的輸出為1;如果兩個位均為0,則輸出為0。兩個數(shù)字的按位OR分別對每個位進(jìn)行按位OR。
這是3|4工作原理:
3: 00000011
4: 00000100
--------------
3|4: 00000111 = 7

TA貢獻(xiàn)1797條經(jīng)驗 獲得超4個贊
二進(jìn)制表示形式:
3 = 00000011
4 = 00000100
| is bitwise OR operator
當(dāng)您對兩個數(shù)字進(jìn)行或運算時,您將采用二進(jìn)制表示形式,并且該列的OR結(jié)果為1 IFF至少將一列設(shè)置為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
添加回答
舉報