Demonstrate the shift operators : Operator bitwise « Language Basics « C# / C Sharp






Demonstrate the shift operators

Demonstrate the shift operators
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/
// Demonstrate the shift << and >> operators. 
using System; 
 
public class ShiftDemo { 
  public static void Main() { 
    int val = 1; 
    int t; 
    int i; 
 
    for(i = 0; i < 8; i++) {  
      for(t=128; t > 0; t = t/2) { 
        if((val & t) != 0) Console.Write("1 ");  
        if((val & t) == 0) Console.Write("0 ");  
      } 
      Console.WriteLine(); 
      val = val << 1; // left shift 
    } 
    Console.WriteLine(); 
 
    val = 128; 
    for(i = 0; i < 8; i++) {  
      for(t=128; t > 0; t = t/2) { 
        if((val & t) != 0) Console.Write("1 ");  
        if((val & t) == 0) Console.Write("0 ");  
      } 
      Console.WriteLine(); 
      val = val >> 1; // right shift 
    } 
  } 
}

           
       








Related examples in the same category

1.Bit Operators: move
2.Bit operator
3.Bit move operator
4.Bit and, or, xor, not operator
5.Bit Shift operator
6.Shift Operators 2
7.Use bitwise AND to make a number evenUse bitwise AND to make a number even
8.Use bitwise AND to determine if a number is oddUse bitwise AND to determine if a number is odd
9.Display the bits within a byteDisplay the bits within a byte
10.Use bitwise OR to make a number oddUse bitwise OR to make a number odd
11.Use XOR to encode and decode a messageUse XOR to encode and decode a message
12.Demonstrate the bitwise NOTDemonstrate the bitwise NOT
13.Use the shift operators to multiply and divide by 2Use the shift operators to multiply and divide by 2
14.Bitwise operationBitwise operation
15.Show bitsShow bits
16.A class that displays the binary representation of a valueA class that displays the binary representation of a value
17.Bitwise Operators 2