MENU

Lua 实现位 bit32 库

February 9, 2022 • Read: 598 • Lua

Global = Global or {};
local bits = {};


function bits.bxor(num1,num2)
    local ret=bit32.bxor(num1,num2);--异或
    return ret;
end


function bits.bor(num1,num2)
    local ret=bit32.bor(num1,num2);--或
    return ret;
end


function bits.rshift(num,shiftbitnum)
    local ret=bit32.rshift(num,shiftbitnum);--右移
    return ret;
end

function bits.lshift(num,shiftbitnum)
    local ret=bit32.lshift(num,shiftbitnum);--左移
    return ret;
end

function bits.band(num1,num2)
    local ret=bit32.band(num1,num2);--与
    return ret;
end

function bits.bnot(num1,num2)
    local ret=bit32.bnot(num1,num2);--取反
    return ret;
end


Global.bits = bits;
return bits;
回到上个页面 QR Code
QR Code for this page
Tipping QR Code