整数計算機(^^;)

整数の計算をできるだけです(^^;)

"> "のあとに1+1のように入力すると計算結果が表示されます。

> 1+1
2
> 

使用できる演算子と優先順位は次のようになっています。

優先順位 演算子
10 ()
9 ^(指数)
8 -(符号)、+(符号)
7 *(乗算)、/(除算)、%(除算余り)、MOD%(除算余り)
6 +、-
5 >、<、>=、<=、==、!=、<>
4 NOT、!(NOTと同等)
3 AND
2 OR
1 XOR

このうち、優先順位5の演算子は条件が成り立てば1、成り立たなければ0を返します。

> 1 < 2
1
> 1 > 2
0
>

優先順位4の演算子NOTは0のとき1、0以外のとき1を返します。

> NOT 4
0
> NOT 0
1
>

NOTや条件演算子は暫定的な動作でもし将来的にこのプログラムを拡張する時があれば間違いなく動作変更されます。(こんなプログラム、拡張するかなー(^^;))