Bit Mixer - 8bit合成ツール

概要

8bit整数を2つ入力し、各bitごとに擬似乱数的な合成を行うツールです。
同じ入力とシード値で常に同じ結果が得られます。

Input A:

(= 150)

Input B:

(= 186)


合成結果
色:
10100110
10111110
10111011
10110111
10110110
10111110
10110010
10110110
10111110
10011001
仕様説明

アルゴリズム:

  • 各bitについて0〜7のインデックスで処理
  • 入力Aの該当bitと入力Bの該当bitが同じならその値を採用(保持)
  • 異なる場合、擬似乱数を生成してどちらを採用するか決定:
    seed = (a * 37 + b * 73 + i * 97 + seedExtra * 11) & 0xFF
    pseudo = (seed ^ ((seed >> 3) * 11)) & 0xFF
    chosen = (pseudo & 1) ? bit_a : bit_b
  • 最終的に各bitを統合して8bit整数として返す

想定用途:

  • ビットパターン同士の「ゆらぎを持つブレンド」生成
  • アニメーションフレーム間補間の擬似ノイズ
  • パターン安定性+揺らぎ表現の両立