bit-converter

1.0.0 • Public • Published

Bit converter

Build Status codecov.io devDependency Status

This module is inspired by C# BitConverter class to convert byte array to byte, short and int.

The conversion to signed number is based on double complement.

This module is used often for serialport development which requires a lot of byte array manipulation

Example

'use strict';
 
const BitConverter = require('bit-converter');
 
const a = BitConverter.toShort([0xFF, 0xFF]);
 
console.log(a) // -1
 
//Starting index for the array = 1
const b = BitConverter.toShort([0, 0xFF, 0xFF], 1);
 
console.log(b) // -1
 

API

toByte(array[, startIndex])
toShort(array[, startIndex])
toInt(array[, startIndex])

array the source array to be converted

startIndex is the start index of the array, default is 0

Package Sidebar

Install

npm i bit-converter

Weekly Downloads

46

Version

1.0.0

License

ISC

Last publish

Collaborators

  • timx