我目前正在编写一个 Java 来模拟 Flash ActionScript 之类的返回值。
这是我让两个应用程序返回不同值的问题。
在 ActionSript 3.0 下
k = 942945590;
z = 3180323136;
trace(k ^ z);
结果将返回“-2051287946”
当我尝试在 Java 中做到这一点时。
long k = 942945590L;
long z = 3180323136L;
System.out.println (k ^ z);
结果返回正值而不是“2243679350”
知道如何解决这个问题吗?
谢谢