[英]C++ to Java Code Conversion
我有C ++
r.bits[k] &= 0xFF ^ msk;
所以在Java中
r.bits[k] = r.bits[k] & 0xFF,
但是插入符號的含義是什么? msk
也將包含十六進制值。 我知道插入符號是C ++中的一種指針,但不確定它在做什么。 請解釋。
^符號表示C,C ++中按位XOR運算符。 C,C ++中的運算符列表 。
同樣的運算符也可用於Java。 Java中的XOR運算符 。
插入符號表示按位XOR
插入符號並不意味着一種指針在C ++(雖然MSVC ++具有擴展C ++ / CLI使用該符號)
C ++中的插入符號表示XOR邏輯運算。 代碼含義為0xFF ^ msk;
是您在msk中取位並將其反轉(零到1,反之亦然)
克拉符號是xor運算符,請參見此處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.