因此,我使用XORShift生成器的Wikipedia entry來生成PRNG。我的代碼如下。使用XORShift生成器生成雙精度
uint32_t xor128(void) {
static uint32_t x = 123456789;
static uint32_t y = 362436069;
static uint32_t z = 521288629;
static uint32_t w = 88675123;
uint32_t t;
t = x^(x << 11);
x = y; y = z; z = w;
return w = w^(w >> 19)^t^(t >> 8);
}
我的問題是,我怎麼能用這個來產生[0,1]之間的雙數?
感謝您的任何幫助。