Mega Code Archive

 
Categories / C# / Language Basics
 

Demonstrate the bitwise NOT

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Demonstrate the bitwise NOT.  using System;    public class NotDemo {    public static void Main() {      sbyte b = -34;      int t;        for(t=128; t > 0; t = t/2) {        if((b & t) != 0) Console.Write("1 ");         if((b & t) == 0) Console.Write("0 ");       }      Console.WriteLine();        // reverse all bits      b = (sbyte) ~b;        for(t=128; t > 0; t = t/2) {        if((b & t) != 0) Console.Write("1 ");         if((b & t) == 0) Console.Write("0 ");       }    }  }