制作日記

こういうの作った方が、逃げにくいじゃない

一番左端に立っているbitの左側にあるbitの数(NLZ)

0x00000001なら31、0x00000080なら24、0x80000000なら0って感じ
var(0)が計算対象

芸術的なアルゴリズムも、無理やりcnsで書くと汚物と化す
変数を贅沢に使えば長くなる代わりにちょっときれいになるんだけども
↓は肝心なとこ分割しちゃってるしね、仕方ない

[state ]
type = displaytoclipboard
text = "%d %d"
params = var(3),var(1)
ignorehitpause = 1
persistent = 256
triggerall=1||var(0):=8901
trigger1=var(1):=32&&!var(0)
trigger2=1||var(1):=(var(0)|(-2&var(0))/2)||var(1):=(var(1)|(-4&var(1))/4)||var(1):=(var(1)|(-16&var(1))/16)||var(1):=(var(1)|(-256&var(1))/256)||var(1):=(var(1)|(-65536&var(1))/65536)||var(1):=(var(1)^((-2&var(1))/2&2**31-1))||var(0):=91635305*var(1)
trigger2=1||var(0):=((-(2**29)&var(0))/2**29&31)||var(1):=(66063*!(var(0)/4)|486741776*!(var(0)/4-1)|505086982*!(var(0)/4-2)|202901521*!(var(0)/4-3)|521018390*!(var(0)/4-4)|436538119*!(var(0)/4-5)|219486474*!(var(0)/4-6)|336139026*!(var(0)/4-7))
trigger2=1||var(0):=var(0)%4||var(1):=31-(var(1)/(16777216*!var(0)|65536*!(var(0)-1)|256*!(var(0)-2)|!(var(0)-3))&255)

原始多項式とか久しぶりに聞いたわ
ここまで汚いと、log使うほうが早いんじゃなかろうか
もしくはfvarに突っ込んで指数取り出すか

コメントの投稿

非公開コメント

プロフィール

Author:drab
霊夢改変キャラ
「12 3 ! {V} [_]」
公開中
L霊夢でもl_reimuでも好きなように読んでください

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク