Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "bits"

Index

Functions

Functions

bits

  • bits(size?: undefined | number, msb?: undefined | false | true): Transducer<number, number>
  • bits(src: Iterable<number>): IterableIterator<number>
  • bits(size: number, src: Iterable<number>): IterableIterator<number>
  • bits(size: number, msb: boolean, src: Iterable<number>): IterableIterator<number>
  • Transforms incoming numbers into their bitstream using specified word size (default 8) and order (MSB first or LSB first). Only the lowest wordSize bits of each value are used (max 32).

    [...bits(8, [0xf0, 0xaa])]
    // [ 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0 ]
    [...iterator(comp(bits(8), partition(4)), [0xf0, 0xaa])]
    // [ [ 1, 1, 1, 1 ], [ 0, 0, 0, 0 ], [ 1, 0, 1, 0 ], [ 1, 0, 1, 0 ] ]

    Parameters

    • Optional size: undefined | number
    • Optional msb: undefined | false | true

    Returns Transducer<number, number>

  • Parameters

    • src: Iterable<number>

    Returns IterableIterator<number>

  • Parameters

    • size: number
    • src: Iterable<number>

    Returns IterableIterator<number>

  • Parameters

    • size: number
    • msb: boolean
    • src: Iterable<number>

    Returns IterableIterator<number>

Generated using TypeDoc