To work with base 2^n numbers.
const a = new Base2N('\u0000', 2); // base 2 const b = new Base2N('\u0001', 2); let c = a.add(b); console.log(a.toString()); console.log(b.toString()); console.log(c.toString()); c = c.subtract(b); console.log(c.toString() == a.toString()); // true