parameters: (number)
return_statement: return quanta
docstring: Returns the number of bytes required to hold a specific long number.
      
      The number of bytes is rounded up.
  
      Usage::
  
          >>> byte_size(1 << 1023)
          128
          >>> byte_size((1 << 1024) - 1)
          128
          >>> byte_size(1 << 1024)
          129
  
      :param number:
          An unsigned integer
      :returns:
          The number of bytes required to hold a specific long number.
docstring_summary: Returns the number of bytes required to hold a specific long number.
      
      The number of bytes is rounded up.
docstring_tokens: Returns the number of bytes required to hold a specific long number . The number of bytes is rounded up .
function: def byte_size(number):
      '''
      Returns the number of bytes required to hold a specific long number.
      
      The number of bytes is rounded up.
  
      Usage::
  
          >>> byte_size(1 << 1023)
          128
          >>> byte_size((1 << 1024) - 1)
          128
          >>> byte_size(1 << 1024)
          129
  
      :param number:
          An unsigned integer
      :returns:
          The number of bytes required to hold a specific long number.
      '''
      quanta, mod = divmod(bit_size(number), 8)
      if mod or number == 0:
          quanta += 1
      return quanta
function_tokens: def byte_size ( number ) : quanta , mod = divmod ( bit_size ( number ) , 8 ) if mod or number == 0 : quanta += 1 return quanta