docs: def get_bit_values(number, size=32):
  	"""
  	Get bit values as a list for a given number
  
  	>>> get_bit_values(1) == [0]*31 + [1]
  	True
  
  	>>> get_bit_values(0xDEADBEEF)
  	[1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, \
  1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1]
  
  	You may override the default word size of 32-bits to match your actual
  	application.
  
  	>>> get_bit_values(0x3, 2)
  	[1, 1]
  
  	>>> get_bit_values(0x3, 4)
  	[0, 0, 1, 1]
  	"""
  	number += 2**size
  	return list(map(int, bin(number)[-size:]))