リトルエンディアンのメルセンヌツイスター
-
28-10-2019 - |
質問
ウィキペディアのメルセンヌツイスターに関する記事で提供されている
32ビットのみのシステムで動作しますか?(つまり、番号は、DWORD
よりも大きいものに格納することはできません。)
編集:また、32nd bit of(MT[i])
とはどういう意味ですか?MT[i] & (1 << 31)
またはMT[i] & 0x01
または他の何か?
解決
アルゴリズムはあなたに数を与えます。どのように保存するかは関係ありません。
16ビットシステムでは32ビットの数値を使用できます(例:Cジェネラコディセタグコードは16ビットWindowsでは32ビットでした)。
32番目のビットは、上位ビット(MT [i]&(1 << 31))を意味します。
所属していません StackOverflow