Esempio n. 1
0
            private byte Align(byte bByte)
            {
                mnHighNyble = new Binary.NYBLE(( byte )((bByte & BinaryValue.BitMask_Top4Bits) >> 4));
                mnLowNyble  = new Binary.NYBLE(( byte )(bByte & BinaryValue.BitMask_Bottom4Bits));

                return(( byte )(((( byte )mnHighNyble.Value) << 4) | mnLowNyble.Value));
            }
Esempio n. 2
0
 public BIT(int iOnOrOff)
 {
     if (iOnOrOff == 1)
     {
         mbnValue = new Binary.NYBLE(( byte )(BinaryValue.On_1bit));
     }
     else if (iOnOrOff == 0)
     {
         mbnValue = new Binary.NYBLE(( byte )(BinaryValue.Off_1bit));
     }
     else
     {
         throw new Exception("Binary.BIT must be ON (bool: true) or OFF (bool: false) only!!!");
     }
 }
Esempio n. 3
0
 public BIT(bool bOnOrOff)
 {
     if (bOnOrOff == true)
     {
         mbnValue = new Binary.NYBLE(( byte )(BinaryValue.On_1bit));
     }
     else if (bOnOrOff == false)
     {
         mbnValue = new Binary.NYBLE(( byte )(BinaryValue.Off_1bit));
     }
     else
     {
         throw new Exception("Binary.BIT must be 0b0001 or 0b0000 only!!!");
     }
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Binary.BIT   bBit  = new Binary.BIT(0b1);
            Binary.NYBLE bNyl  = new Binary.NYBLE(0xA);
            Binary.BYTE  bByt  = new Binary.BYTE(0xCD);
            Binary.WORD  bWrd  = new Binary.WORD(0xABCD);
            Binary.DWORD bDwrd = new Binary.DWORD(0xDEAD_BEEF);
            Binary.QWORD bQwrd = new Binary.QWORD(0xF0F0_ABCD_DEAD_BEEF);

            bWrd.LowByte--;

            bBit.Dump( );
            bNyl.Dump( );
            bByt.Dump( );
            bWrd.Dump( );
            bDwrd.Dump( );
            bQwrd.Dump( );

            Console.WriteLine(bQwrd.ToStringAllBase( ));

            Console.ReadKey( );
        }