BitwiseNot() public static method

Returns the bitwise not (~) of the supplied number.
/// If the supplied is not a supported numeric type. ///
public static BitwiseNot ( object number ) : object
number object The number.
return object
コード例 #1
0
 public void BitwiseNot()
 {
     Assert.AreEqual(~((Byte)2), NumberUtils.BitwiseNot((Byte)2));
     Assert.AreEqual(~((SByte)2), NumberUtils.BitwiseNot((SByte)2));
     Assert.AreEqual(~((Int16)2), NumberUtils.BitwiseNot((Int16)2));
     Assert.AreEqual(~((UInt16)2), NumberUtils.BitwiseNot((UInt16)2));
     Assert.AreEqual(~((Int32)2), NumberUtils.BitwiseNot((Int32)2));
     Assert.AreEqual(~((UInt32)2), NumberUtils.BitwiseNot((UInt32)2));
     Assert.AreEqual(~((Int64)2), NumberUtils.BitwiseNot((Int64)2));
     Assert.AreEqual(~((UInt64)2), NumberUtils.BitwiseNot((UInt64)2));
     Assert.AreEqual(false, NumberUtils.BitwiseNot(true));
     try
     {
         NumberUtils.BitwiseNot((double)2.0);
         Assert.Fail();
     }
     catch (ArgumentException)
     {}
 }
コード例 #2
0
 public void BitwiseNot()
 {
     Assert.AreEqual(~(byte)2, NumberUtils.BitwiseNot((byte)2));
     Assert.AreEqual(~(sbyte)2, NumberUtils.BitwiseNot((sbyte)2));
     Assert.AreEqual(~(short)2, NumberUtils.BitwiseNot((short)2));
     Assert.AreEqual(~(ushort)2, NumberUtils.BitwiseNot((ushort)2));
     Assert.AreEqual(~(int)2, NumberUtils.BitwiseNot((int)2));
     Assert.AreEqual(~(uint)2, NumberUtils.BitwiseNot((uint)2));
     Assert.AreEqual(~(long)2, NumberUtils.BitwiseNot((long)2));
     Assert.AreEqual(~(ulong)2, NumberUtils.BitwiseNot((ulong)2));
     Assert.AreEqual(false, NumberUtils.BitwiseNot(true));
     try
     {
         NumberUtils.BitwiseNot((double)2.0);
         Assert.Fail();
     }
     catch (ArgumentException)
     {
     }
 }