function lowestSetBitValue(number) {
return number & -number;
}
const num = 11336;
console.log(("0000000000000000" + num.toString(2)).substr(-16));
const result = lowestSetBitValue(num);
console.log(result);
console.log(("0000000000000000" + result.toString(2)).substr(-16));
/*
run:
0010110001001000
8
0000000000001000
*/