Advertisement
stefkay

bits

Sep 16th, 2015
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.08 KB | None | 0 0
  1. using System;
  2.  
  3. class Bits
  4. {
  5.     static void Main()
  6.     {
  7.  
  8.         //BITWISE МASKS
  9.  
  10.         int num;
  11.         int position = 2;
  12.         string output;
  13.  
  14.  
  15.         num = 1 << position;
  16.         output = Convert.ToString(num, 2);
  17.         Console.WriteLine("1 << 2" + " -> binary: " + output);
  18.         Console.WriteLine();
  19.  
  20.         num = 0 << position;
  21.         output = Convert.ToString(num, 2);
  22.         Console.WriteLine("0 << 2" + " -> " + output);
  23.         Console.WriteLine();
  24.  
  25.         num = ~1 << position;
  26.         output = Convert.ToString(num, 2);
  27.         Console.WriteLine("~1 << 2" + " -> " + output);
  28.         Console.WriteLine();
  29.  
  30.         num = ~(1 << position);
  31.         output = Convert.ToString(num, 2);
  32.         Console.WriteLine("~(1 << 2)" + " -> " + output);
  33.         Console.WriteLine();
  34.  
  35.         num = ~0 << position;
  36.         output = Convert.ToString(num, 2);
  37.         Console.WriteLine("~0 << 2" + " -> " + output);
  38.         Console.WriteLine();
  39.  
  40.         num = ~(0 << position);
  41.         output = Convert.ToString(num, 2);
  42.         Console.WriteLine("~(0 << 2)" + " -> " + output);
  43.         Console.WriteLine();
  44.  
  45.         num = 0 >> position;
  46.         output = Convert.ToString(num, 2);
  47.         Console.WriteLine("0 >> 2" + " -> " + output);
  48.         Console.WriteLine();
  49.  
  50.         num = ~0 >> position;
  51.         output = Convert.ToString(num, 2);
  52.         Console.WriteLine("~0 >> 2" + " -> " + output);
  53.         Console.WriteLine();
  54.  
  55.         num = ~(0 >> position);
  56.         output = Convert.ToString(num, 2);
  57.         Console.WriteLine("~(0 >> 2)" + " ->" + output);
  58.         Console.WriteLine();
  59.  
  60.         num = 1 >> position;
  61.         output = Convert.ToString(num, 2);
  62.         Console.WriteLine("1 >> 2" + " -> " + output);
  63.         Console.WriteLine();
  64.  
  65.         num = ~1 >> position;
  66.         output = Convert.ToString(num, 2);
  67.         Console.WriteLine("~1 >> 2" + " -> " + output);
  68.         Console.WriteLine();
  69.  
  70.         num = ~(1 >> position);
  71.         output = Convert.ToString(num, 2);
  72.         Console.WriteLine("~(1 >> 2)" + " -> " + output);
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement