パーリンノイズに関するチュートリアルを読んでいて、この関数に出くわしました。
function IntNoise(32-bit integer: x)
x = (x<<13) ^ x;
return ( 1.0 - ( (x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0);
end IntNoise function
私はそれのいくつかの部分を理解していますが、私は実際に何を意味し、何を意味するのかわかりません(x<<13)
(& 7fffffff
それは16進数であることがわかりますが、それは何をしますか?)。誰かがこれをJSに翻訳するのを手伝ってもらえますか?また、通常の整数は、JSでは32ビットですが、32ビットコンピューターではそうですか?