首頁>Club>
3
回覆列表
  • 1 # 南風微涼南巷水清

    “&&”(邏輯與)是邏輯運算子。“邏輯與”相當於生活中說的“並且”,就是兩個條件都同時成立的情況下“邏輯與”的運算結果才為“真”。

    “&”是位運算子。

    與運算(&)

    雙目運算。二個位都置位(等於1)時,結果等於1,其它的結果都等於0。

    1&1==1

    1&0==0

    0&1==0

    0&0==0

    與運算的一個用途是檢查指定位是否置位(等於1)。例如一個BYTE裡有標識位,要檢查第4位是否置位,程式碼如下:

    BYTEb=50;

    if(b&0x10)

    cout

    else

    cout

    上述程式碼可表示為:

    00110010-b

    &00010000-&0x10

    ----------------------------

    00010000-result

    可以看到第4位是置位了

  • 中秋節和大豐收的關聯?
  • lpl選手拜年就像發簡訊,lck選手拜年竟下跪,這是為什麼?