* aXorShift32
-(by [[K]], 2024.09.15)

** (1) ver.1.00 [2024.09.15] (13行)

 uint32_t aXorShift32_i = 2463534242U;
 AStatic uint32_t aXorShift32_i = 2463534242U;
 
 AInlineStatic void aXorShift32_seed(uint32_t s) { aXorShift32_i = 2463534242U ^ s; }
 
 AStatic uint32_t aXorShift32()
 {
     uint32_t i = aXorShift32_i;
     i = i ^ (i << 13);
     i = i ^ (i >> 17);
     i = i ^ (i <<  5);
     aXorShift32_i = i;
     return i;
 }

-https://ja.wikipedia.org/wiki/Xorshift に書かれたアルゴリズムを実装したもの。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS