我讀a tutorial on Perlin Noise,我碰到這個功能來:有人可以將這個簡單的功能翻譯成Javascript嗎?
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
應該意味着(我看到它是一個十六進制數字,但它有什麼作用?)。有人可以幫我把這個翻譯成JS嗎?另外,正常的整數在JS中是32位,在32位計算機上,對吧?
太棒了, 謝謝! – corazza 2012-02-02 18:53:52