当前位置: 代码迷 >> Java相关 >> [讨论]有关%的问题
  详细解决方案

[讨论]有关%的问题

热度:169   发布时间:2006-08-14 17:12:32.0
[讨论]有关%的问题

int a = -5%-2;
int b = -5%2;
int c = 5%-2;


大家看a,b,c分别是多少?


----------------解决方案--------------------------------------------------------

不懂


----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-8-14 17:12:32的发言:

int a = -5%-2;
int b = -5%2;
int c = 5%-2;


大家看a,b,c分别是多少?

应该是-1,-1,1
我学C时说这个要看被除数的正负号
----------------解决方案--------------------------------------------------------

答案是以被除数的符号作为答案的符号的!-1,-1,1 right


----------------解决方案--------------------------------------------------------

讲解一下。


----------------解决方案--------------------------------------------------------
是除数?
----------------解决方案--------------------------------------------------------
我顶  ,好例子。又涨知识了。
----------------解决方案--------------------------------------------------------
这个跟最终的二进制计算实现有关系吧,在计算机里都是将负数转化为补码来计算,
但规律就跟人的口算一样。
----------------解决方案--------------------------------------------------------
以下是引用走火在2006-8-14 18:49:44的发言:

应该是-1,-1,1
我学C时说这个要看被除数的正负号

说的蛮好


----------------解决方案--------------------------------------------------------
不错,这是我前几天看到的;
----------------解决方案--------------------------------------------------------
  相关解决方案