合宙Air724UG 的luatos是基于lua5.1的,调试发现,位运算操作符用不了,可以使用bit库来替代,记录一下。
bit库使用说明连接:
Luat社区
https://doc.openluat.com/wiki/21?wiki_page_id=2253
bit bit.bnot( value ) bit.band( val1, val2, ... valn ) bit.bor( val1, val2, ... valn ) bit.bxor( val1, val2, ... valn ) bit.lshift( value, shift ) bit.rshift( value, shift ) bit.arshift( value, shift ) bit.bit( position ) bit.isset(value, position) --判断某一位是否为1 bit.isclear(value, position) --判断某一位是否为0 bit.set(value, pos1, pos2, ...posn) number=bit.clear(value, pos1, pos2, ...posn)