Chinaunix
标题:
求助,在C中 2/(-2)结果是多少?运行结果是16,但是没有搞清楚为什么是16?高手解答!
[打印本页]
作者:
cgmeco
时间:
2010-12-23 00:43
标题:
求助,在C中 2/(-2)结果是多少?运行结果是16,但是没有搞清楚为什么是16?高手解答!
如题!
作者:
ecjtubaowp
时间:
2010-12-23 08:31
16?不可能吧,什么编译器啊?
作者:
wsw1wsw2
时间:
2010-12-23 08:44
你怎么知道是16?打印的?那关系到你怎么打印的。所以有疑问,还是贴代码比较好。
作者:
KBTiller
时间:
2010-12-23 08:51
上下文?
不能轻率地说“2/(-2)的运行结果是16”
作者:
veking
时间:
2010-12-23 08:58
(gdb) p 2/(-2)
$1 = -1
作者:
hellioncu
时间:
2010-12-23 08:58
因为错了,所以等于16
作者:
rubylc_unix
时间:
2010-12-23 11:39
因为错了,所以等于16
hellioncu 发表于 2010-12-23 08:58
有道理
作者:
jhui66
时间:
2010-12-23 12:15
呵呵,6楼说的好,精辟
作者:
目的
时间:
2010-12-23 13:56
6楼正解啊
作者:
wb112200
时间:
2010-12-23 16:28
没试过没有发言权 所以我先试试哈 呵呵
作者:
wb112200
时间:
2010-12-23 16:39
俺试过了
windows 下 %d ===> -1 %x ====> ffffffff
linux 下 %d ===> -1 %x====> ffffffff
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2