我正在開發一個項目,並且跟蹤單個字節中的標誌。C++ - 如何檢查是否與&運算符不相等
該字節可以設置幾個選項。例如:
0x00000001 - Person
0x00000002 - Object
0x00000003 - Vehicle
現在,當談到時間來檢查這些對象,我們可以這樣做:
如果(標誌& 00000001) {// 這是一個人 }
問題是,我想知道如何檢查,看看它是不是一個人。原諒我,如果這是一個簡單的答案,但我已經嘗試,如果!標誌& 0x00000001,它不檢查。我也嘗試將它與0比較,但仍然沒有運氣。
你是否希望一次設置多個標誌?如果是這樣,你如何區分(例如)既是人又是物體的東西,以及只是一輛車的東西?如果沒有,你應該使用相等('flags == 0x00000001')。 – Mankarse 2013-04-07 05:13:22
我可以在一個字節中設置多個標誌嗎?我會怎麼做? – 2013-04-07 05:19:20
@PladniusBrooks,簽出一個按位標誌教程。 'operator |'可以應用一個標誌。 – chris 2013-04-07 05:21:00