台灣最大程式設計社群網站
線上人數
862
 
會員總數:242642
討論主題:187615
歡迎您免費加入會員
討論區列表 >> C# >> 有關運算子問題 - operator
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關運算子問題 - operator
價值 : 100 QP  點閱數:172 回應數:2

樓主

K~max
初學者
437 33
2061 141
發送站內信

問這個有點羞恥, 不竟寫編程也有數年, 可是也沒有用過以下的, 想問一問意思:
| binary operator

正常我只會用|| 表示OR

可是在網上找了找
(true|false)=true;
(false|false)=false;
(0xf8 | 0x3f)=0xff;

0xff!??? 我就不明白了。
盼望解答, 謝謝。

搜尋相關Tags的文章: [ C# ] , [ | ] ,
本篇文章發表於2018-03-09 17:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Ader Chen
檢舉此回應
參考看看:
0xf8 二進制 = 11111000
0x3f 二進制 = 00111111
兩者 OR 運算= 11111111
11111111 十六進制= 0xff
本篇文章回覆於2018-03-09 17:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Ader Chen
檢舉此回應

補充:
MSDN文件 https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/operators/or-operator
【 對於整數型別,| 會計算其運算元的位元 OR】
0xf8 與 0x3f 每一個位元作 OR 運算: 11111000 OR 00111111 = 11111111.
本篇文章回覆於2018-03-09 17:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.