It is simple. Just perform bit shift using division:
function bitAtPos(mask: number, pos: number): number { return mask / 2 ** pos & 1; } bitAtPos(18446744073709552000, 64) // 1