乗算の修正

ビット演算における煩わしい副作用を考えるのは嫌なので、＋の数同士の計算のみを考えることにし、
ーの数の場合は符号を直接操作することとした。
四則演算の演算子の優先順序を調整

この辺は調整後回しにしていたが、そろそろ峠が見えてきたので調整することとした。
とりあえず四則演算のみ。
* / の優先順位は、+ - よりも高いことが保証される。

すなわち従来は
2 + 3 * 4 は 20 と演算されていたが、
修正後は乗算が優先されるので 14 と演算されるはず。
print 関数のバグ修正

整数部が０の負の数（-0.123等）を表示させた場合に、
符号の表示を忘れてしまっていたバグを修正。
除算を追加

a / b の場合に
0x40000000 を 1 とみなした場合の、これに対する b の逆数 ib を得て、
（ib は << 2 によって小数部16bitの固定小数点数としている）
乗算 a * ib によって除算を行っている。
そのため、b側の精度は最大でも整数部14bitまでの精度となるはず。

乗算よりも演算誤差が1bit分だけ多く蓄積し易いはずです。