QByteArray array;
查看幫助文檔可以知道 array.at(i) 返回的類型爲char 類型
char QByteArray::at(int i) const
Returns the character at index position i in the byte array.
i must be a valid index position in the byte array (i.e., 0 <= i < size()).
See also operator[]().
char的取值範圍是-128~127
因此在使用array.at(i)過程中應該注意,判斷是否和某個十六製作數是否相當時可以在十六進制前面加個強制轉換(char)
即 if(array.at(i) ==(char)0x 0F)
switch(array.at(i)){
.
case (char)0x 0F:
break;
.
}
這個和十六進制數比較經常使用到。