uint32_t M = 2147483647L; // 2^31-1 seed_ = (seed_ * A) % M, where M = 2^31-1,A 任意 uint64_t product = seed_ * A; //Compute (product % M) seed_ = static_cast<uint32_t>((product >> 31) + (product & M));
64,646
社区成员
250,477
社区内容
加载中
试试用AI创作助手写篇文章吧