2008-02-27から1日間の記事一覧

トーカナイザー

JVMで動作するプログラミング言語を作るにはどうしたらよいのだろう?(9)

今日はshl,shr,ushrを使います。 いわゆるシフト命令です。 iconst_1 iconst_3 ishl 結果81を3回左に移動させるので、1*2*2*2=8で8になります。 bipush 16 iconst_1 ishr 結果816を1回右に移動させるので、2で割った8になります。 iconst_m1 iconst_1 ishr …