달력

4

« 2020/4 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

   

시프트 연산자 확인

   

   

소스코드

   

  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. }


 

 

출력결과 

   

Posted by codedragon codedragon

댓글을 달아 주세요