int24

0.0.1 • Public • Published

int24

Build Status

int24 is a simple utility library for serializing 24-bit integers.

Why is this useful?

A really good question. Probably not very useful to most people. I needed this for work I'm doing in Node.js with the Hadoop Writable serialization (e.g. VLong), so I figured I'd share what I used.

Example

var int24 = require('int24');
 
var buf = new Buffer(3); //  3 byte Buffer
int24.writeUInt24BE(buf, 0, 16777215); // writes out 0xFFFFFF to the buffer at offset 0
 
var val;
var buf = new Buffer([0x01, 0x02, 0x03]);
val = int24.readInt24LE(buf, 0); // 197121
val = int24.readInt24BE(buf, 0); // 66051

Install

npm install int24

Tests

npm test

License

MIT License

/int24/

    Package Sidebar

    Install

    npm i int24

    Weekly Downloads

    3,645

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • matanamir