bitarray converter logic

bitwise remainder operationを経由してconverterを使用可能。

converter

define Number.prototype

1. declare values
const vs=Array(v)

2. loop
for(let i=v;i--;)

3. set values
vs[v+~i]=1&this>>>i

4. return
return vs

define Array.prototype

1. declare values
const vs=Array(7+this.length>>>3).fill(0)

2. loop
for(let i=this.length;i--;)

3. set values
if(this[i])vs[i>>>3]|=1<<(7&~i)

4. return
return vs