Позиция считается слева, 31,30,...,2,1,0. Оно получилось, потому что именно на такое количество бит надо сдвинуть, чтобы прижать к правому краю.
Например, getbits(x, 4, 3) вернет в качестве результата 4, 3 и 2-й биты значения х, прижимая их к
правому краю.