function main(){
const BITS = 5
const APP = 1 % (2**BITS)
const NODE = 8 % (2**BITS)
const ms = Date.now()
function int2b(value,bits){
let bin = Number(value).toString(2)
if(isNaN(bits) || !bits) return bin
bits = Math.floor(bits)
if(bits<=0) return bin
if(bin.length>=bits) return bin
return (
Array.from({length:bits}).fill(0).join("")+bin
).slice(bits*-1)
}
function b2int(value){
return parseInt(value,2)
}
const bins = ['0',int2b(ms,41),int2b(APP,BITS),int2b(NODE,BITS)]
const binstr = bins.join("")
console.info("bins",bins,binstr)
console.info("id",b2int(binstr))
}
main()
console