luatos bit库

合宙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)

猜你喜欢

转载自blog.csdn.net/wuquan_1230/article/details/127312391
BIT
今日推荐