Lua中的二进制表达式

时间:2014-03-12 17:35:25

标签: lua bit-manipulation

Lua是否包含像PHP这样的二进制表达式?例如:

$v = 5;
for ($i=0; $i < $v; $i++) { 
    if($v & $i) {
        echo $i." ";
    }
}

回声结果:

1 3 4

如果是的话,如何使用它们?

2 个答案:

答案 0 :(得分:2)

从版本5.2开始,Lua附带了bit32库。 bit32.band相当于php中的&运算符。 LuaJIT也有点操作。

修改

嗯,它们不完全相同,但服务于同样的目的。

答案 1 :(得分:0)

参见http://www.lua.org/manual/5.1/manual.html#2.5.3所述的Lua逻辑运算符。