64-bit integers as built-in Lua library registered with int64 name. No need to require it.
You have 3 ways to create int64 numbers:
- #n -- from number (shortcut for int64.new(n))
- int64.new(n) -- from number
- int64.new(s) -- from string
To convert them back to Lua built-in types:
- num() -- to number
- num"" -- to string
To get and set single bits:
- num[i] = b
All operators are supported including new bitwise ones as for Lua double numbers.
int64.new creates a 64 bit integer