Lua库-bit32库

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;
原文地址:https://www.cnblogs.com/zzy-frisrtblog/p/5919341.html