在Lua中的二进制表达式

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

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

回显结果:

1 3 4

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

点赞
用户2198692
用户2198692

自5.2版本起,Lua附带有bit32库。bit32.band等同于php中的&运算符。LuaJIT也具有位运算功能。

编辑

好吧,它们并不完全等价,但是具有相同的目的。

```markdown

2014-03-12 17:55:30
用户869951
用户869951

请参考 http://www.lua.org/manual/5.1/manual.html#2.5.3 查看 Lua 逻辑运算符的描述。

2014-03-13 20:33:37