| 类别 | 运算符 | 运算符标识 | 使用 |
|---|---|---|---|
| 转换 | 隐式转换 | Implicit | Implicit(a: type): resultType; |
| 显式转换 | Explicit | Explicit(a: type): resultType; | |
| 一元 | - | Negative | Negative(a: type): resultType; |
| + | Positive | Positive(a: type): resultType; | |
| Inc | Inc | Inc(a: type): resultType; | |
| Dec | Dec | Dec(a: type): resultType | |
| not | LogicalNot | LogicalNot(a: type): resultType; | |
| not | BitwiseNot | BitwiseNot(a: type): resultType; | |
| Trunc | Trunc | Trunc(a: type): resultType; | |
| Round | Round | Round(a: type): resultType; | |
| 比较 | = | Equal | Equal(a: type; b: type): Boolean; |
| <> | NotEqual | NotEqual(a: type; b: type): Boolean; | |
| > | GreaterThan | GreaterThan(a: type; b: type) Boolean; | |
| >= | GreaterThanOrEqual | GreaterThanOrEqual(a: type; b: type): resultType; | |
| < | LessThan | LessThan(a: type; b: type): resultType; | |
| <= | LessThanOrEqual | LessThanOrEqual(a: type; b: type): resultType; | |
| 二元 | + | Add | Add(a: type; b: type): resultType; |
| - | Subtract | Subtract(a: type; b: type): resultType; | |
| * | Multiply | Multiply(a: type; b: type): resultType; | |
| / | Divide | Divide(a: type; b: type): resultType; | |
| div | IntDivide | IntDivide(a: type; b: type): resultType; | |
| mod | Modulus | Modulus(a: type; b: type): resultType; | |
| shl | LeftShift | LeftShift(a: type; b: type): resultType; | |
| shr | RightShift | RightShift(a: type; b: type): resultType; | |
| and | LogicalAnd | LogicalAnd(a: type; b: type): resultType; | |
| or | LogicalOr | LogicalOr(a: type; b: type): resultType; | |
| xor | LogicalXor | LogicalXor(a: type; b: type): resultType; | |
| and | BitwiseAnd | BitwiseAnd(a: type; b: type): resultType; | |
| or | BitwiseOr | BitwiseOr(a: type; b: type): resultType; | |
| xor | BitwiseXor | BitwiseXor(a: type; b: type): resultType; |