这个要理解计算机中关于补码的知识。内存地址一般用二进制描述,为便于记忆,用十六进制书写。如FFEEH,(h:十六进制)。如果最高位是‘1’(二进制),用十进制输出时,就是负数。计算机是用补码方式来存储负数,最高位为符号位,1是负数,0是正数,要转换的话就将除符号位以外的其余位取反+1 11111000(去符号位)->1111000->(变反)->0000111(+1)->0001000(就是十进制8了),加上符号位就是-8