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)
- 124 ÷ 8 = 15 … 4
- 15 ÷ 8 = 1 … 7
- 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)- 43 ÷ 16 = 2 … 11(
B) - 2 ÷ 16 = 0 … 2
- 답:
2B(16)
- 43 ÷ 16 = 2 … 11(