Encode / decode big endian signed 64 bit integers
npm install int64be
var int64be = require('int64be')
var buf = int64be.encode(-42) // returns a 8 byte buffer with -42 encoded
console.log(int64be.decode(buf)) // returns -42
Javascript (currently) only supports integers up to 2^53 - 1
without any
loss of precision so beware of this if you encode / decode any integers larger than that.
Encode a number as a big endian 64 bit signed integer. Optionally you can pass a buffer + offset as the 2nd and 3rd argument and the number will be encoded into that buffer at the given offset.
Decode a number from a buffer.
Always returns 8
. Added to comply with the standard encoding interface in node.
Similarly int64be.encode.bytes
and int64be.decode.bytes
is also set to 8
.
MIT