是的啊,我就在想到底是什么原因?难道是BUG?
tc for windows
得出的结果和楼主一样。
[此贴子已经被作者于2007-8-25 10:55:00编辑过]
果然精辟,佩服佩服!
写错了还佩服什么啊,前面我已经改过来了。
将溢出后的结果0xD090赋值给long类型后就是0xFFFFD090
对,就是0xFFFFD090。不过还是要佩服一下百年侠客。呵呵
0XD090=1101000010010000
第一个1是符号位。扩展后就是0xffff5090了
负数用补码表示(1101000010010000)补=(1010111101110000)=-12144
不知道我理解的对不对?
[此贴子已经被作者于2007-8-25 11:12:20编辑过]