bitworks/hwo.bitworks/XOR.cs

26 lines
313 B
C#
Raw Normal View History

2017-06-14 11:25:16 +02:00
using System;
namespace hwo.bitworks
{
public class XOR : LogicBase
{
public XOR(params LogicBase[] sources)
:base(sources)
{
}
public override bool value()
{
bool r = false;
foreach (LogicBase source in sources){
if (source.value()){
r = !r;
}
}
return r;
}
}
}