Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "mask"

Index

Functions

Const defMask

  • defMask(a: number, b: number): number
  • Creates bit mask by enabling bit a to bit b-1, both in range 0-32. b MUST be >= a.

    example
    defMask(1,31).toString(16) // 7ffffffe
    defMask(3,8).toString(16)  // f8

    Parameters

    • a: number

      first bit

    • b: number

      last bit

    Returns number

Const maskH

  • maskH(n: number, x: number): number
  • Returns unsigned version of x with only highest n bits.

    Parameters

    • n: number

      number of MSB bits

    • x: number

      value

    Returns number

Const maskL

  • maskL(n: number, x: number): number
  • Returns unsigned version of x with only lowest n bits.

    Parameters

    • n: number

      number of LSB bits

    • x: number

      value

    Returns number

Generated using TypeDoc