すいません。
手持ちの本を読んでもWebでも見つけられなかったので、質問させて頂きます。

$i=~$i;

ってどういう意味なんでしょうか?
あと、

$i=$i&0xFFFF;

の「&」の意味も教えて頂ければと思います。

よろしくお願い致します。