시프트 연산자- OperatorEx11.java

CODEDRAGON Development/Java

반응형

   

시프트 연산자 확인

   

   

소스코드

   

  1. public class OperatorEx11 {
  2.         public static void main(String[] args){
  3.                 System.out.println("=========시프트 연산자=========");
  4.                 System.out.println("");
  5.                  
  6.                 byte a = 12;
  7.                 // 128 64 32 16 8 4 2 1
  8.                 // 0   0  0  0  1 1 0 0
  9.                 // 0   0  0  0  0 0 1 1  ( >> 2 )
  10.                 // 0   0  1  1  0 0 0 0  ( << 2 )
  11.                  
  12.                 System.out.println("a : " + a);
  13.                 byte c = (byte)(>> 2);
  14.                 System.out.println("a >> 2: " + c);
  15.                  
  16.                 System.out.println("");
  17.                 System.out.println("a : " + a);
  18.                 byte d = (byte)(<< 2);
  19.                 System.out.println("a << 2: " + d);
  20.                  
  21.                 System.out.println("");
  22.                 System.out.println("a : " + a);
  23.                 byte e = (byte)(>>> 2);
  24.                 System.out.println("a >>> 2: " + e);
  25.                  
  26.                 System.out.println("");
  27.                 System.out.println("a : " + a);
  28.                 byte f = (byte)(>> 2);
  29.                 System.out.println("a >> 2: " + f);
  30.                  
  31.         }
  32. }


 

 

출력결과