In javascript you can set and clear an individual bit value without having to use Number(n).toString(2)
const setBit = (num, position) => {
let mask = 1 << position
return num |= mask
}
const clearBit = (num, position) => {
let mask = ~(1 << position)
return num &= mask
}
Is it possible to get a bit value in a similar way without having to call toString?