私は現在、FlashActionScriptのような戻り値をシミュレートするJavaを作成しています。
これが、両方のアプリケーションが異なる値を返すようになった問題です。
ActionSript3.0の下で
k = 942945590;
z = 3180323136;
trace(k ^ z);
結果は「-2051287946」を返します
Javaでやろうとすると。
long k = 942945590L;
long z = 3180323136L;
System.out.println (k ^ z);
結果は「2243679350」の代わりに正の値を返します
この問題をどのように解決できますか?
ありがとう