c - Little Endian 上的 Mersenne Twister

标签 c random endianness pseudocode mersenne-twister

pseudocode维基百科关于 Mersenne Twister 的文章是否提供了 Little Endian(“原子元素大小”8 或 16 bit)或任何其他字节顺序?

它仅适用于 32 位系统吗? (即数字不能存储在大于 DWORD 的任何内容中。)

编辑: 另外,32nd bit of(MT[i]) 是什么意思? ? MT[i] & (1 << 31)MT[i] & 0x01还是别的?

最佳答案

算法会给你一个数字。存储方式无关紧要。

您可以在 16 位系统上拥有 32 位数字(例如 C long 在 16 位 Windows 上是 32 位)。

第32位表示高位(MT[i] & (1<<31))。

关于c - Little Endian 上的 Mersenne Twister,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6380614/

相关文章:

python - Python 的小数精度与 C 相比如何?

c - 通过 MPI 点对点通信发送数组

C - 8051 数组输出

javascript - 如何使该变量在 div 刷新时生成新的随机数?

python - 使用 Python 随机播放 csv 文件的所有行

unicode - Big Endian 和 Little Endian 字节顺序的区别

c - 为什么我的函数没有真正初始化数组?

c# - C#中的随机数生成

c - 使用通用函数将整数与短整数交换

objective-c - 更改传递给 OpenAL 的音频数据的字节顺序