當前位置:首頁 » 編程語言 » 在c語言中a或b為什麼等於一
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

在c語言中a或b為什麼等於一

發布時間: 2022-12-07 04:21:39

Ⅰ 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、要注意區別位運算符和邏輯運算符的符號相近但用法不同。

參考資料來源:

網路——按位或

網路——位運算符