What exactly do you plan on doing with the value, once you know whether or not it is signed?
This comment explains how you can test for conformance to a PAT, and has links for how to actually do things with that conformance.
But if you are working with a fixed set of known types, you might want to just make your own protocol and conform them to it.