code: def read_binary(self, num, item_type='B'):
          
          if 'B' in item_type:
              return self.read(num)
  
          if item_type[0] in ('@', '=', '<', '>', '!'):
              order = item_type[0]
              item_type = item_type[1:]
          else:
              order = '@'
  
          return list(self.read_struct(Struct(order + '{:d}'.format(int(num)) + item_type)))
docs: Parse the current buffer offset as the specified code.