Mersenne Twister sur Little Endian
-
28-10-2019 - |
Question
Fait le pseudocode Fourni dans l'article de Wikipedia sur le travail de Mersenne Twister avec Little Endian ("Taille des éléments atomiques" 8 ou 16 bits), ou tout autre ordre d'octets?
Cela fonctionne-t-il sur des systèmes 32 bits uniquement? (c'est-à-dire que le nombre ne peut pas être stocké dans quelque chose de plus grand qu'un DWORD
.)
ÉDITER: Aussi, qu'entendent-ils par 32nd bit of(MT[i])
? MT[i] & (1 << 31)
ou MT[i] & 0x01
ou autre chose?
La solution
L'algorithme vous donne un numéro. La façon dont vous le stockez n'est pas pertinent.
Vous pouvez avoir des numéros 32 bits sur des systèmes 16 bits (Ex. C long
était de 32 bits sur des fenêtres 16 bits).
32e bit signifie le bit haut (mt [i] & (1 << 31)).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow