int53
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/int53 package

1.0.0 • Public • Published

int53

serialization of 53-bit integers to and from 8 byte buffers.

usage

var int53 = require('int53')
 
var a = Buffer(8)
 
int53.writeUInt64BE(0xFFFFFFFFFFF, a)
 
var b = Buffer('0000FFFFFFFFFFFF', 'hex')
 
var x = int53.readUInt64BE(b)

API

var number = int53.readInt64BE(buffer, offset)
var number = int53.readInt64LE(buffer, offset)
var number = int53.readUInt64BE(buffer, offset)
var number = int53.readUInt64LE(buffer, offset)
 
int53.writeInt64BE(number, buffer, offset)
int53.writeInt64LE(number, buffer, offset)
int53.writeUInt64BE(number, buffer, offset)
int53.writeUInt64LE(number, buffer, offset)

why?

Sometimes you need to read and write 64-bit integers. For some things like timestamps, file sizes, and counters the 53-bits offered by a double is enough to get by, and easier to work with than a bigint module.

License

BSD

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i int53

      Weekly Downloads

      77,074

      Version

      1.0.0

      License

      BSD-3-Clause

      Unpacked Size

      4.19 kB

      Total Files

      3

      Last publish

      Collaborators

      • dannycoates