luatos bit库

简介: 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)
目录
相关文章
|
8月前
|
算法 编译器 程序员
BIT-3-函数(6000字详解析)
BIT-3-函数(6000字详解析)
37 0
|
12月前
|
安全 Windows
一招教你判断Windows系统的版本 32Bit or 64Bit
一招教你判断Windows系统的版本 32Bit or 64Bit
450 0
Bit++
Bit++
177 0
Bit++
|
网络协议 机器人 物联网
案例分享:Qt modbus485调试工具(读写Byte、Int、DInt、Real、DReal)(当前v1.3.0)
案例分享:Qt modbus485调试工具(读写Byte、Int、DInt、Real、DReal)(当前v1.3.0)
案例分享:Qt modbus485调试工具(读写Byte、Int、DInt、Real、DReal)(当前v1.3.0)
|
iOS开发 Linux C++
Cocos2d-x V2.x版本对64bit的支持
2015年2月1日后新提交的应用必须要支持64位架构。 我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的。好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考。
1362 0
|
Oracle 关系型数据库 Java
Can't load AMD 64-bit .dll on a IA 32-bit platform错误消息的处理
Can't load AMD 64-bit .dll on a IA 32-bit platform错误消息的处理
Can't load AMD 64-bit .dll on a IA 32-bit platform错误消息的处理
|
C++ Windows
64bit libcurl.lib生成步骤及注意事项详解
1、[前提]编译32bit libcurl.lib 参考文档:Using-libcurl-with-SSH-support-in-Visual-Studio-2010.pdf。下载地址:http://curl.haxx.se/libcurl/c/
406 0
64bit libcurl.lib生成步骤及注意事项详解
|
芯片 SoC 传感器
带你读《小创客趣玩micro bit开发板编程》之一:什么是 microt:bit
本书从 micro:bit介绍、micro:bit开发方式、Makecode图形化编程和创意编程案例实践4个维度带领大家逐步理解和学习 micro:bit的使用方法。