bitworks/hwo.bitworks/NOT.cs

25 lines
380 B
C#

using System;
using hwo.bitworks.identity;
namespace hwo.bitworks
{
public class NOT : LogicBase
{
public NOT(LogicBase source)
:base(new LogicBase[]{source})
{
}
public override bool value()
{
return !this.sources[0].value();
}
public override BitIdentity identity()
{
return new BitIdentity(BitOperation.NOT,identities(this.sources));
}
}
}