VC

算术

整数与位运算 opcode

vc · 扩展 CLEO · 需 CLEO

Lua 里多数可直接 + - * / / 位运算。下列为对应 opcode。经典位运算 05F905FF 与现代名同义时以页内 id 为准。

写法见 Lua / Redux

整数加

INT_ADD · 0A8E

两整数相加。

0A8E INT_ADD
in: a, b
out: result

整数减

INT_SUB · 0A8F

整数减法。

0A8F INT_SUB
in: a, b
out: result

整数乘

INT_MUL · 0A90

整数乘法。

0A90 INT_MUL
in: a, b
out: result

整数除

INT_DIV · 0A91

整数除法。

0A91 INT_DIV
in: a, b
out: result

按位与

BIT_AND · 05F9

按位与。

05F9 BIT_AND
in: a, b
out: result
// operator &

按位或

BIT_OR · 05FA

按位或。

05FA BIT_OR
in: a, b
out: result
// operator |

按位异或

BIT_XOR · 05FB

按位异或。

05FB BIT_XOR
in: a, b
out: result
// operator ^

按位取反

BIT_NOT · 05FC

按位取反。

05FC BIT_NOT
in: a
out: result
// operator ~

取模

BIT_MOD · 05FD

取模。

05FD BIT_MOD
in: a, b
out: result
// operator %

逻辑右移

BIT_SHR · 05FE

逻辑右移。

05FE BIT_SHR
in: a, b
out: result
// operator >>

左移

BIT_SHL · 05FF

左移。

05FF BIT_SHL
in: a, b
out: result
// operator <<

On this page