我在C++C++與Java代碼轉換
r.bits[k] &= 0xFF^msk;
所以在Java中
r.bits[k] = r.bits[k] & 0xFF,
,但什麼是插入符號符號的含義是什麼? msk
也將包含十六進制值。 我知道插入符號是C++中的一種指針,但不知道它在這裏做了什麼。 請解釋。
我在C++C++與Java代碼轉換
r.bits[k] &= 0xFF^msk;
所以在Java中
r.bits[k] = r.bits[k] & 0xFF,
,但什麼是插入符號符號的含義是什麼? msk
也將包含十六進制值。 我知道插入符號是C++中的一種指針,但不知道它在這裏做了什麼。 請解釋。
的^符號表示在C,C++中的按位XOR運算符。 List of operators in C, C++。
同樣的操作是可用於Java和。 XOR Operator in Java。
插入符號是指按位異或
插入符號不不意味着一種指針在C++(雖然MSVC++具有擴展的C++/CLI使用該符號)
克拉符號XOR運算看到here
此語句可以逐字複製到Java。正如silverback解釋'^'與指針無關。 – musiKk 2011-05-17 12:52:13