code: def signed_to_float(hex: str) -> float:
      
      if int(hex, 16) & 0x8000:
          return -(int(hex, 16) & 0x7FFF) / 10
      else:
          return int(hex, 16) / 10
docs: Convert signed hexadecimal to floating value.