[讨论]有关%的问题
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时说这个要看被除数的正负号
说的蛮好
----------------解决方案--------------------------------------------------------
不错,这是我前几天看到的;
----------------解决方案--------------------------------------------------------