luabit专题

LuaBit 对于LUA语言位操作符LUA语言实现,依赖于LUA Number的定义。(可参看未定义的实现部分)

//位操作运算不能对浮点型进行操作。在进行位操作时进行检查local function check_int(n)-- checking not floatif(n - math.floor(n) > 0) thenerror("trying to use bitwise operation on non-integer!")endend//把LUA Number转换成位模式并存储在table中