Skip to content

Commit 380c37d

Browse files
committed
[binary] make module pure
1 parent aff5903 commit 380c37d

File tree

1 file changed

+29
-35
lines changed

1 file changed

+29
-35
lines changed

binary.js

Lines changed: 29 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,21 @@ export const BIT14 = 8192
2828
export const BIT15 = 16384
2929
export const BIT16 = 32768
3030
export const BIT17 = 65536
31-
export const BIT18 = 1 << 17
32-
export const BIT19 = 1 << 18
33-
export const BIT20 = 1 << 19
34-
export const BIT21 = 1 << 20
35-
export const BIT22 = 1 << 21
36-
export const BIT23 = 1 << 22
37-
export const BIT24 = 1 << 23
38-
export const BIT25 = 1 << 24
39-
export const BIT26 = 1 << 25
40-
export const BIT27 = 1 << 26
41-
export const BIT28 = 1 << 27
42-
export const BIT29 = 1 << 28
43-
export const BIT30 = 1 << 29
44-
export const BIT31 = 1 << 30
45-
export const BIT32 = 1 << 31
31+
export const BIT18 = 131072
32+
export const BIT19 = 262144
33+
export const BIT20 = 0x80000
34+
export const BIT21 = 0x100000
35+
export const BIT22 = 0x200000
36+
export const BIT23 = 0x400000
37+
export const BIT24 = 0x800000
38+
export const BIT25 = 0x1000000
39+
export const BIT26 = 0x2000000
40+
export const BIT27 = 0x4000000
41+
export const BIT28 = 0x8000000
42+
export const BIT29 = 0x10000000
43+
export const BIT30 = 0x20000000
44+
export const BIT31 = 0x40000000
45+
export const BIT32 = 0x80000000
4646

4747
/**
4848
* First n bits activated.
@@ -66,25 +66,19 @@ export const BITS13 = 8191
6666
export const BITS14 = 16383
6767
export const BITS15 = 32767
6868
export const BITS16 = 65535
69-
export const BITS17 = BIT18 - 1
70-
export const BITS18 = BIT19 - 1
71-
export const BITS19 = BIT20 - 1
72-
export const BITS20 = BIT21 - 1
73-
export const BITS21 = BIT22 - 1
74-
export const BITS22 = BIT23 - 1
75-
export const BITS23 = BIT24 - 1
76-
export const BITS24 = BIT25 - 1
77-
export const BITS25 = BIT26 - 1
78-
export const BITS26 = BIT27 - 1
79-
export const BITS27 = BIT28 - 1
80-
export const BITS28 = BIT29 - 1
81-
export const BITS29 = BIT30 - 1
82-
export const BITS30 = BIT31 - 1
83-
/**
84-
* @type {number}
85-
*/
69+
export const BITS17 = 131071
70+
export const BITS18 = 262143
71+
export const BITS19 = 0x7FFFF
72+
export const BITS20 = 0xFFFFF
73+
export const BITS21 = 0x1FFFFF
74+
export const BITS22 = 0x3FFFFF
75+
export const BITS23 = 0x7FFFFF
76+
export const BITS24 = 0xFFFFFF
77+
export const BITS25 = 0x1FFFFFF
78+
export const BITS26 = 0x3FFFFFF
79+
export const BITS27 = 0x7FFFFFF
80+
export const BITS28 = 0xFFFFFFF
81+
export const BITS29 = 0x1FFFFFFF
82+
export const BITS30 = 0x3FFFFFFF
8683
export const BITS31 = 0x7FFFFFFF
87-
/**
88-
* @type {number}
89-
*/
9084
export const BITS32 = 0xFFFFFFFF

0 commit comments

Comments
 (0)