高位 低位
FFFD 2468
高位变成2进制 1111 1111 1111 1101,
第一位是符号位,所以是负数,
求高位的补码,每一位取反再加一,所以是0000 0000 0000 0011,也就是3。
所以=-3*2的16+低位,
也就是=-3*2的16+2*16的三次方+4*16的平方+6*16+8
=-3*65536+2*4096+4*256+6*16+8=-187288
高位 低位
FFFD 2468
高位变成2进制 1111 1111 1111 1101,
第一位是符号位,所以是负数,
求高位的补码,每一位取反再加一,所以是0000 0000 0000 0011,也就是3。
所以=-3*2的16+低位,
也就是=-3*2的16+2*16的三次方+4*16的平方+6*16+8
=-3*65536+2*4096+4*256+6*16+8=-187288