用法如 a|b 等等
"|"是按位“或"運算符
其作用是對運算符兩側的操作數按位分別進行“或”運算
按位的概念就是指對應的位進行運算
當兩者都為0時,該位運算結果為0;有壹者為1時,該位運算結果為1
例如(都用二進制表示):
a=10010010
b=10001000
a|b=10011010
按位或運算的壹個較為常用的用途就是把二進制數據的某壹位置1而不影響其他位
舉例:
假設a=xxxxxxxx (x為二進制,可能是0,可能是1),若要讓a=1xxxxxxx(最高位置1,其他位不變)
則用a|10000000=1xxxxxxx即可完成指定位置1的操作而不影響其他位
特別註意:
在編程中嚴格區分按位或”|“運算和邏輯或”||“運算
比如:a=00001000, b=00000100
a|b=00001100
a||b=1
希望我的回答能給妳幫助:)