def extract_bits(number, N, pos) :
return ( ((1 << N) - 1) & (number >> (pos - 1)) )
number = 441 # 000000-011011-1001
N = 6
pos = 5
print('{:016b}'.format(number))
extracted_bits = extract_bits(number, N, pos)
print('{:016b}'.format(extracted_bits))
'''
run:
0000000110111001
0000000000011011
'''