C~ =中的按位运算符

时间:2015-12-25 16:57:51

标签: java c io bitwise-operators

我正致力于解释C代码并直接将Java转换为Java。我一直很好,直到我上线:

fread(&pLength, 1, 1, stream);
if( pLength ~= 170) break;

pLengthunsigned charstreamFile *stream = 0。所有帮助将不胜感激!

P.S。 stream是串行i / o的任何方法。

编辑: 很多人都提到不可能直接翻译这段代码,因为java不具备对指针的访问权限。这是我的错误措辞的错。但是,我确实需要弄清楚是什么意思。

1 个答案:

答案 0 :(得分:0)

假设~=是“不等于”的C表示,则使用!=代替。但是,~=不是C中的有效运算符;就像sreisman所说的那样,JVM无法访问内存指针,因此代码没有任何直接翻译。