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)
目录
相关文章
|
算法 编译器 程序员
BIT-3-函数(6000字详解析)
BIT-3-函数(6000字详解析)
67 0
|
6月前
|
存储 编解码 算法
超级好用的C++实用库之Base64编解码
超级好用的C++实用库之Base64编解码
447 2
|
9月前
|
存储 数据安全/隐私保护 计算机视觉
Python教程:一文了解从Bytes到Bits的数据转换
在Python编程中,处理数据时经常需要在字节(bytes)和位(bits)之间进行转换。这种转换在网络通信、数据加密、图像处理等领域尤为常见。本文将详细介绍如何在Python中进行字节与位之间的转换,并提供一个实用的功能:如何在指定的位位置替换位数据。
385 4
|
10月前
|
BI 索引 Python
python字节(bytes)
【5月更文挑战第8天】python字节(bytes)
129 5
|
安全 Windows
一招教你判断Windows系统的版本 32Bit or 64Bit
一招教你判断Windows系统的版本 32Bit or 64Bit
580 0
|
存储
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
182 0
[oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
|
iOS开发 Linux C++
Cocos2d-x V2.x版本对64bit的支持
2015年2月1日后新提交的应用必须要支持64位架构。 我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的。好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考。
1412 0
|
IDE 编译器 开发工具
添加DSP库启用arm_math.h
添加DSP库启用arm_math.h
897 0
Bit++
Bit++
236 0
Bit++
|
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/
485 0
64bit libcurl.lib生成步骤及注意事项详解