В момента пиша 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"
Някаква идея как мога да разреша този проблем?
Благодаря