, 0xFFFF - 16-, 64-.
, JS number IEEE754, 64- . 64- , , bignum. readme .
2^53 - 1 . , JS:
var b = new Buffer([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF])
var firstHalf = b.readUInt32BE(0);
var secondHalf = b.readUInt32BE(4);
var val = firstHalf * 0x100000000 + secondHalf;
18446744073709552000, 18446744073709551615.
var bignum = require('bignum');
var b = new Buffer([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF])
var val = bignum.fromBuffer(b);
BigNum 18446744073709551615.
, , , , 16-, 32- . :
var buf = new Buffer(2);
buf.fill(0)
console.log(buf);
var int = 0xffff;
buf.writeUInt16BE(int);
buf.writeUInt8(int & 0xff, 0);
buf.writeUInt8((int >> 8) & 0xFF, 1);
console.log(buf);
var bufInt = buf.readUInt16BE(0);
console.log(bufInt);
var bufInt = (buf.readUInt8(1) << 8) + buf.readUInt8(0);