Мерсенн Твистер о Little Endian
-
28-10-2019 - |
Вопрос
Работает ли псевдокод , приведенный в статье Википедии о Mersenne Twister, с Little Endian ("размер атомарного элемента "8 или 16 бит ) или любой другой порядок байтов?
Работает ли он только на 32-битных системах?(т.е. число не может быть сохранено в чем-либо большем, чем общий кодовый код.)
РЕДАКТИРОВАТЬ: Кроме того, что они подразумевают под сгенерированным кодом?DWORD
или 32nd bit of(MT[i])
или что-то еще?
Решение
Алгоритм дает вам число.Как вы его храните, не имеет значения.
Вы можете иметь 32-битные числа в 16-битных системах (например, код C long
был 32-битным в 16-битной Windows).
32-й бит означает старший бит (MT [i] & (1 << 31)).
Не связан с StackOverflow