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)
目录
相关文章
|
7月前
|
算法 编译器 程序员
BIT-3-函数(6000字详解析)
BIT-3-函数(6000字详解析)
36 0
|
11月前
|
安全 Windows
一招教你判断Windows系统的版本 32Bit or 64Bit
一招教你判断Windows系统的版本 32Bit or 64Bit
445 0
|
存储
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
115 0
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
Bit++
Bit++
172 0
Bit++
|
存储 关系型数据库 MySQL
【mysql】位类型BIT
【mysql】位类型BIT
201 0
【mysql】位类型BIT
|
iOS开发 Linux C++
Cocos2d-x V2.x版本对64bit的支持
2015年2月1日后新提交的应用必须要支持64位架构。 我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的。好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考。
1358 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/
399 0
64bit libcurl.lib生成步骤及注意事项详解
|
芯片 SoC 传感器
带你读《小创客趣玩micro bit开发板编程》之一:什么是 microt:bit
本书从 micro:bit介绍、micro:bit开发方式、Makecode图形化编程和创意编程案例实践4个维度带领大家逐步理解和学习 micro:bit的使用方法。