这是如何算出来的

这是怎么算出来的?
-1*0xFF FFFF为什么等于0xFF00 0001呢?想不明白
运行环境32位arm7TDMI
帮分析分析

------解决方案--------------------
http://baike.baidu.com/link?url=ynNMrFvpANivvuF1mpNlBPFrdtNPo3BvcOVHvBoCQLWDd2bzao6kSBUcXGtdK5rVIjsug9bO8Xn0tSDUJjjWoq
------解决方案--------------------
0xFFFFFF就是16777215, -1*16777215 = -16777215 = 0xFFFFFFFFFF000001