8진수 (Octal) 표기 (Java)

  • 8진수는 앞에 0을 붙여서 표기
    • 예: 012 , 033 , 0100
  • 예시 값
    • 012(8) = 10(10)
    • 033(8) = 27(10)
    • 0100(8) = 64(10)

8진수 → 10진수 변환

  • 각 자리값 × 8의 거듭제곱을 더한다

예) 033(8)

  • (10)

10진수 → 8진수 변환

  • 8로 계속 나누고, 나온 나머지를 역순으로 읽는다

예) 124(10)

  1. 124 ÷ 8 = 15 … 4
  2. 15 ÷ 8 = 1 … 7
  3. 1 ÷ 8 = 0 … 1
  • 답: 174(8)

16진수 (Hex) 표기 (Java)

  • 16진수는 앞에 0x를 붙여서 표기
    • 예: 0x10, 0x1A, 0xFF
  • 문자값: A=10, B=11, C=12, D=13, E=14, F=15

16진수 → 10진수 변환

  • 각 자리값 × 16의 거듭제곱을 더한다
    • , , ,
  • 예) 0x2B = = = 43

10진수 → 16진수 변환

  • 16으로 계속 나누고, 나온 나머지를 역순으로 읽는다
  • 예) 43(10)
    1. 43 ÷ 16 = 2 … 11(B)
    2. 2 ÷ 16 = 0 … 2
    • 답: 2B(16)