加算結果の数値が33ビット以上になった場合、答えが
強制的に0xFFFFFFFFになるのは仕様でしょうか…?
オーバーフローした分は切り捨てたいので
0xffffffffでandしてみたんですが、どうもうまくいきません。

$val1 = 0xC5943301
$val2 = 0x902F1AD0
$val3 = ($val1 + $val2) & 0xffffffff # 0x55C34DD1としたいのに…

この時、$val3は0xFFFFFFFFになってしまいます