Esempio n. 1
0
            private ushort Align(ushort usWORD)
            {
                mbHighByte = new Binary.BYTE(( byte )((usWORD & BinaryValue.BitMask_Top8Bits) >> 8));
                mbLowByte  = new Binary.BYTE(( byte )(usWORD & BinaryValue.BitMask_Bottom8Bits));

                return(( ushort )((mbHighByte.Value << 8) | (mbLowByte.Value)));
            }
Esempio n. 2
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( );
        }
Esempio n. 3
0
 public Register(string sName, byte bBinCode, ushort usValue)
 {
     msName     = Name;
     mbbBinCode = new Binary.BYTE(bBinCode);
     bwValue    = new Binary.WORD(usValue);
 }