customuintxarray

0.2.0 • Public • Published

CustomUintXArray Library Documentation

Introduction

This library provides custom classes for dealing with unsigned integers arrays of varying bit-lengths ranging from Uint1Array to Uint8Array.

MIT License


Installing the Library

npm install customuintxarray

Importing the Library

Browser

// Use the file located in /dist/index.min.js for proper polyfill support (pre-Chrome 61.0)
var Uint1ArrayCustom = window.Uint1ArrayCustom;

NodeJS

// Use the file located in / for compatibility with code processors like Babel
import { Uint1ArrayCustom } from "customuintxarray";

Available:

Uint1ArrayCustom

Uint2ArrayCustom

Uint3ArrayCustom

Uint4ArrayCustom

Uint5ArrayCustom

Uint6ArrayCustom


Uint7ArrayCustom (Example)

Constructor

new Uint7ArrayCustom(s)

s: Size of the array or an instance of Uint8Array or Uint8ClampedArray.

Properties

a: Returns the underlying Uint8Array.

Methods

read(index): Read a 7-bit integer at the given index. write(index, value): Write a 7-bit integer at the given index.

Uint8ArrayCustom (Same but doesn't have a padding value)


Common Properties and Methods

Properties

length: Returns the length of the array. bits: Returns the number of bits each integer in the array occupies.

As for the context, this library provides a structured, performant way to work with varying bit-length integers. It gives more control over the bit-level representation of numbers, which can be crucial for tasks that require high-performance or low-level data manipulation.

Package Sidebar

Install

npm i customuintxarray

Weekly Downloads

2

Version

0.2.0

License

MIT

Unpacked Size

21.9 kB

Total Files

5

Last publish

Collaborators

  • asaitama