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

Readme

Keywords

none

Package Sidebar

Install

npm i int24

Weekly Downloads

3,869

Version

0.0.1

License

MIT

Last publish

Collaborators

  • matanamir