Como converter um valor hexadecimal em um inteiro assinado em PHP?

Eu estou tentando converter uma seqüência de caracteres hexadecimais em um inteiro assinado.

Eu sou capaz de transferi-lo facilmente em um valor não assinado com hexdec (), mas isso não dá um valor assinado.

Editar:

código em VB - os dois valores hexadecimais "AA" são representativos.

Dim bs(2) As Byte
bs(1) = "AA"
bs(2) = "AA"
Dim s As Short
s = BitConverter.ToInt16(bs, 1)

questionAnswers(2)

yourAnswerToTheQuestion