나눗셈 처리

  • 1/2 를 프로그래밍 에서 하면

    // 답 0
    System.out.println(1/2);
     
    // 답 0.5
    System.out.println((float) 1/2);
  • 1%2 를 프로그래밍 에서 하면

    // 답 1
    // 입력된 수 그대로 나옴
    System.out.println(1%2);

뺄/덧샘 할당

  • 덧샘 할당에 연산식 있다면 연산식 먼저 처리
    대입 연산, 대입/할당 연산자 모두 같은 레벨에 연산자 우선순위를 가지며,
    가장 우선순위가 낮음

    int a = 10;
    a -= 3+2;
     
    // 답 5
    // a-= 5
    System.out.println(a);

비트 쉬프트

  • 1 << 2:

    • 뒤에 비트를 2만큼 추가
      비트를 2만큼 앞으로 이동
    • 1 100
  • 16 >> 2

    • 뒤에 비트를 2만큼 제거
      비트를 2만큼 뒤로 이동
    • 16=10000 4=100