Pergunta

O pseudocódigo fornecido no artigo da Wikipedia sobre Mersenne Twister funciona com Little Endian ("tamanho do elemento atômico "8 ou 16 bits ) ou qualquer outra ordem de bytes?

Funciona apenas em sistemas de 32 bits?(ou seja, o número não pode ser armazenado em nada maior do que um DWORD.)

EDITAR: Além disso, o que eles significam por 32nd bit of(MT[i])?MT[i] & (1 << 31) ou MT[i] & 0x01 ou algo mais?

Foi útil?

Solução

O algoritmo fornece um número.Como você o armazena é irrelevante.

Você pode ter números de 32 bits em sistemas de 16 bits (ex. C long era de 32 bits no Windows de 16 bits).

32º bit significa o bit alto (MT [i] & (1 << 31)).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top