lib0
Version:
isomorphic utility functions
85 lines (81 loc) • 2 kB
JavaScript
/* eslint-env browser */
/**
* Binary data constants.
*
* @module binary
*/
/**
* n-th bit activated.
*
* @type {number}
*/
export const BIT1 = 1
export const BIT2 = 2
export const BIT3 = 4
export const BIT4 = 8
export const BIT5 = 16
export const BIT6 = 32
export const BIT7 = 64
export const BIT8 = 128
export const BIT9 = 256
export const BIT10 = 512
export const BIT11 = 1024
export const BIT12 = 2048
export const BIT13 = 4096
export const BIT14 = 8192
export const BIT15 = 16384
export const BIT16 = 32768
export const BIT17 = 65536
export const BIT18 = 131072
export const BIT19 = 262144
export const BIT20 = 0x80000
export const BIT21 = 0x100000
export const BIT22 = 0x200000
export const BIT23 = 0x400000
export const BIT24 = 0x800000
export const BIT25 = 0x1000000
export const BIT26 = 0x2000000
export const BIT27 = 0x4000000
export const BIT28 = 0x8000000
export const BIT29 = 0x10000000
export const BIT30 = 0x20000000
export const BIT31 = 0x40000000
export const BIT32 = 0x80000000
/**
* First n bits activated.
*
* @type {number}
*/
export const BITS0 = 0
export const BITS1 = 1
export const BITS2 = 3
export const BITS3 = 7
export const BITS4 = 15
export const BITS5 = 31
export const BITS6 = 63
export const BITS7 = 127
export const BITS8 = 255
export const BITS9 = 511
export const BITS10 = 1023
export const BITS11 = 2047
export const BITS12 = 4095
export const BITS13 = 8191
export const BITS14 = 16383
export const BITS15 = 32767
export const BITS16 = 65535
export const BITS17 = 131071
export const BITS18 = 262143
export const BITS19 = 0x7FFFF
export const BITS20 = 0xFFFFF
export const BITS21 = 0x1FFFFF
export const BITS22 = 0x3FFFFF
export const BITS23 = 0x7FFFFF
export const BITS24 = 0xFFFFFF
export const BITS25 = 0x1FFFFFF
export const BITS26 = 0x3FFFFFF
export const BITS27 = 0x7FFFFFF
export const BITS28 = 0xFFFFFFF
export const BITS29 = 0x1FFFFFFF
export const BITS30 = 0x3FFFFFFF
export const BITS31 = 0x7FFFFFFF
export const BITS32 = 0xFFFFFFFF