我正在调查随机数生成器并找到一个伪代码:
function Noise1(integer x)
x = (x<<13) ^ x;
return ( 1.0 - ( (x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0);
end function
Run Code Online (Sandbox Code Playgroud)
我想把它转换成C#但我得到各种错误,如无效表达式和")"预期.这是我到目前为止如何转换它?
double Noise(int x) {
x = (x<<13) ^ x;
return ( 1.0 - ((x * (x * x * 15731 + 789221) + 1376312589) & 7fffffff) / 1073741824.0);
}
Run Code Online (Sandbox Code Playgroud)
谢谢.