Ⅰ A丨B在c語言里是什麼意思
A丨B在C語言里意思是取A與B的各對應的二進位補碼形式,只要對應的二個二進位有一個為1時,結果位就為1。
按位或運算符「|」是雙目運算符。其功能是參與運算的兩數各對應的二進位相或。只要對應的二個二進位有一個為1時,結果位就為1。參與運算的兩個數均以補碼出現。
例如:13|17可寫算式如下: 00010011|00010111,結果為00010111, 十進制為17。
(1)在c語言中a或b為什麼等於一擴展閱讀:
按位或運算符使用的注意事項:
1、按位或運算符是對位元組或字中的實際二進制位進行檢測、設置或移位,它只適用於字元型和整數型變數以及它們的變體,對其它數據類型不適用。
2、關系運算和邏輯運算表達式的結果只能是1或0,而位運算的結果可以取0或1以外的值。
3、要注意區別位運算符和邏輯運算符的符號相近但用法不同。
參考資料來源:
網路——按位或
網路——位運算符