请教,怎么比较两个数,相同为0,不同为1 或者 相同为1,不同为0
请问,如何比较两个数,相同为0,不同为1 或者 相同为1,不同为0?比如 int a,b,c如果ab,c就是0,如果a!b,c
请问,如何比较两个数,相同为0,不同为1 或者 相同为1,不同为0?
比如 int a,b,c;
如果a==b,c就是0,如果a!=b,c就是1
[解决办法]
直接写不就行了?
if(a==b)
{
c=0;
}
else
{
c=1;
}
[解决办法]
int a=1,b=2,c;
if(a == b)
{
c = 0;
}
else
{
c = 1;
}
[解决办法]
c=a==b?0:1;
这样?
[解决办法]
C# codec=(a==b?0:1);
[解决办法]
C# codeint c = a==b?0:1;
[解决办法]
c=Convert.ToInt32(!(a==b));
[解决办法]
....
[解决办法]
lz多看点书吧
[解决办法]
弄个怪的.
c = (a-b) % (a -b- 1);
[解决办法]
c=Convert.ToInt32(!(a==b));
[解决办法]
[解决办法]
Math.Sign(a-b)
[解决办法]
要再加个Math.Abs取绝对值
[解决办法]
低调路过...
[解决办法]
c = Convert.ToInt32( (a ^ b) > 0);
[解决办法]
或者这样: c = Convert.ToInt32(!((a ^ b) == 0));
保险一些
[解决办法]
为何不用位运算
C# codeusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.IO;namespace CSharpTest{ class Program { static void Main(string[] args) { int a = 3, b = 4; Console.WriteLine((a^b) > 1?1:0); } }}
[解决办法]
问题不错,
做个记录...
[解决办法]
楼上很多正解啊
[解决办法]
请问楼主,这样的意义何在???
看不懂。。。。
[解决办法]
[解决办法]
似乎还是位运算快。
[解决办法]
[解决办法]
果然是变态题目。。。
好好的if else 或者 ?:不用。。。
------解决方案--------------------
[解决办法]
[解决办法]
.
[解决办法]
晕倒 +_+
[解决办法]
请问能快多少?0.000000000∞.....001毫秒?
[解决办法]