You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Encode / decode big endian unsigned 64 bit integers
npm install uint64be
Usage
varuint64be=require('uint64be')varbuf=uint64be.encode(42)// returns a 8 byte buffer with 42 encodedconsole.log(uint64be.decode(buf))// returns 42
Notice
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.
API
buffer = uint64be.encode(num, [buffer], [offset])
Encode a number as a big endian 64 bit unsigned 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.
num = uint64be.decode(buffer, [offset])
Decode a number from a buffer.
length = uint64be.encodingLength(num)
Always returns 8. Added to comply with the standard encoding interface in node.
Similarly uint64be.encode.bytes and uint64be.decode.bytes is also set to 8.
License
MIT
About
Encode / decode big endian unsigned 64 bit integers