C++到Java代码转换

Jav*_*its 1 c++ java

我有C++

r.bits[k] &= 0xFF ^ msk;
Run Code Online (Sandbox Code Playgroud)

所以在Java中

r.bits[k] = r.bits[k] & 0xFF,
Run Code Online (Sandbox Code Playgroud)

但是插入符号的含义是什么?msk也将包含十六进制值.我知道插入符号是C++中的一种指针,但不确定它在这里做了什么.请解释.

mid*_*nhk 6

^符号表示C,C++中的按位XOR运算符.C,C++中的运算符列表.

同样的运算符也可用于Java.Java中的XOR运算符.


seh*_*ehe 5

插入符号表示按位异或

插入符号确实不是意味着一种指针在C++(虽然MSVC++具有扩展C++/CLI使用该符号)