Obtaining the Most Significant or Least Significant Bits of a Number : Binary Bit « Data Types « C# / C Sharp






Obtaining the Most Significant or Least Significant Bits of a Number

Obtaining the Most Significant or Least Significant Bits of a Number
   

using System;
using System.Data;


class Class1{
        static void Main(string[] args){
            int number = 25;
            short num = 25;
            Console.WriteLine(GetMSB(number));
            Console.WriteLine(GetConvertMSB(number));
            Console.WriteLine(GetLSB(number));
            Console.WriteLine(GetConvertLSB(number));
            Console.WriteLine(GetMSB(num));
            Console.WriteLine(GetLSB(num));

        }
        public static int GetMSB(int value)
        {
            return (int)(value & 0xFFFF0000);
        }
        public static int GetConvertMSB(int value)
        {
            return (value & Convert.ToInt32("11111111111111110000000000000000", 2));
        }

        public static int GetLSB(int intValue)
        {
            return (intValue & 0x0000FFFF);
        }

        public static int GetConvertLSB(int intValue)
        {
            return (intValue & Convert.ToInt32("11111111111111110000000000000000", 2));
        }
        
        public static int GetMSB(short intValue)
        {
            return (intValue & 0xFF00);
        }

        public static int GetLSB(short intValue)
        {
            return (intValue & 0x00FF);
        }

}

           
         
    
    
  








Related examples in the same category

1.Using the Bitwise Complement Operators with Various Data TypesUsing the Bitwise Complement Operators with Various Data Types
2.Binary Data TestBinary Data Test
3.Binary Network Byte OrderBinary Network Byte Order
4.Int binary
5.Get hash code for a byte array
6.Clone a byte array
7.Count the number of bit
8.Bit Helper
9.Bit shifting for int and long value
10.Returns how many bits are necessary to hold a certain number