🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

bitset-reader

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitset-reader

Read bits from buffers easily

1.1.0
latest
Source
npm
Version published
Weekly downloads
7
-22.22%
Maintainers
1
Weekly downloads
 
Created
Source

bitset-reader

NPM version Build Status

Read bits as a stream from a buffer

Based on https://www.npmjs.com/package/bitset

Installation

npm install bitset-reader

Usage

const BitSetReader = require('bitset-reader')

const buffer = Buffer.from('9d1319103c00000004390000001800a0006518042007730302','hex')

const reader = new BitSetReader(buffer)

console.log(reader.toString(16)) // display contained bitset as hex
console.log(reader.toString(2)) // display contained bitset as bits

console.log(reader.read(1)) // read a bit
console.log(reader.read(1)) // read a second bit

console.log(reader.read(8)) // read 8 bit as little endian following these 2 bits

API

new BitSetReader(buffer)

create a bitset reader from buffer

readBit()

read 1 bit from the bitset and increment the bit offset by 1

read(n) or readLE(n)

read n bits from the bitset as little endian and increment the bit offset by n

readBE(n)

read n bits from the bitset as big endian and increment the bit offset by n

toString(base)

convert bits to a string of base base

  • https://github.com/inolen/bit-buffer provides reading and writing from buffers of bits ; not based on bitset module

Keywords

bitset

FAQs

Package last updated on 13 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts