시프트 연산자-OperatorEx17

CODEDRAGON Development/Java

반응형

   

시프트 연산자- >> 연산시 음수인 경우와 양수인 경우 확인

   

   

소스코드

  1. public class OperatorEx17 {
  2.    
  3.         public static void main(String[] args)
  4.         {
  5.                 byte a1 = 12;
  6.                 System.out.println("");
  7.                 System.out.println("a1 : " + a1);
  8.                 byte g = (byte)(a1 >> 2);
  9.                 System.out.println("a1 >> 2: " + g);
  10.                  
  11.                 byte a2 = -12;
  12.                 System.out.println("");
  13.                 System.out.println("a2 : " + a2);
  14.                 byte h = (byte)(a2 >> 2);
  15.                 System.out.println("a2 >> 2: " + h);
  16.                  
  17.                 System.out.println("");
  18.                 System.out.println("a2 : " + a2);
  19.                 byte r = (byte)(a2 >>> 2);
  20.                 System.out.println("a2 >>> 2: " + r);
  21.         }
  22. }


 

   

출력결과