The Algorithms logo
The Algorithms
AboutDonate

Select Bits

d
return function(
	n, -- uint53
	from, -- index of the first bit to be selected (1-indexed), defaults to 1
	to -- index of the last bit to be selected (1-indexed), defaults to 53
)
	from, to = from or 1, to or 53
	return math.floor((n % 2 ^ to) / 2 ^ (from - 1))
end