16进制转化为10进制问题

16进制 (单字)图片说明 fbb4 转化为10进制结果是 -1100 ,但 如果 是这样的图片说明,就转化 为10进制的就变成 64436了,请问一下这是什么原因?另外 ,我在网上查了一下,大都的转化的结果 都是64436,可我想要的结果 是-1100,请问这个要怎么算出来

 fbb4
 变成二进制是
 1111 1011 1011 0100
 再计算规则上取后面1个半字节,
 也就是
 1011 1011 0100
 就是你想要的结果-1100

你应该是用那种带符号的计算方法,就是最高位是1表示负数的那种。而网上很多都是那个不带符号位的转换的。

四字32位,高位补零导致的