如何将string类型的hex转换成Int16

我先把65480转换成16进制,使用string(65480, base=16),转换出来的是"ffc8"。

如果使用signed(0xffc8),可以很好地转换成-56。但是上述转换出来的结果是string, 而signed函数不接受string。

请问有什么好的方法,将字符串"ffc8",作为16进制数值送到signed函数中去么?或者需要用其他方法替代?谢谢了。

这里可以用 convert(UInt16, 65480)

parse(UInt16, "ffc8";base=16)

豁然开朗,非常感谢。