8진법을 컴퓨터에서 쓰는 이유는 자릿수 하나가 2^3을 표현할 수 있어서 2진수를 직관적으로 빠르게 변환 가능하기 때문.
8진법 ⇒ 2진법 변환
714(8) ⇒ 111(7)001(1)100(4) ⇒ 111001100(2)
2진법 ⇒ 8진법 변환
1의 자리부터 3개씩 끊어 변환해준다.
ETC
UNIX 파일 액세스 권한 설정에 8진법이 사용.
실행 권한을 지정할 때 읽기, 쓰기, 실행 권한 3비트를 8진수 하나로 묶어 표기.
C에서 8진법을 사용할 때는, 숫자 앞에 0을 붙이는 규칙이 존재.
int octal = 01234;
8진법은 7의 배수를 구하는데 최적화.
10진법(decimal)
개요
0~9 범위의 숫자를 통해 숫자를 표현하는 진법.
현대의 거의 모든 사람들이 기본으로 사용하는 진법.
10진법은 고대 이집트부터 전세계 통일.
상세
10진법이 정착된 가장 큰 이유는 손가락이 10개이기 때문.
손가락으로 2진법을 적용하면 1024 까지의 수를 셀 수 있다.
특징
10진법에서만 해당되는 수의 분류
피보나치수, 정n각수, n제곱수, 친화수, 부부수, 사교수,소수, 합성수, 약수의 개수가 n인 자연수, 소인수의 개수가 n인 자연수, 각 소인수 지수의 총합이 n인 자연수, 제곱인수가 없는 정수, 불가촉 수, 반완전수, 괴짜수, 두 소수의 합으로 나타내는 방법이 n가지인 수, n가지의 방법으로 표현할 수 있는 가장 작은 수, n가지 방법으로 표현할 수 있는 수의 개수, 두 소수의 합으로 나타내는 방법이 n가지일 때, 서로 다른 n가지 방법을 모두 썼을 때 사용되는 소수의 개수, 어떤 자연수의 모든 진약수의 합으로 나타내는 방법이 n가지인 자연수, n가지의 방법으로 나타낼 수 있는 가장 작은 수.
진법에 전혀 관계 없이 항상 그대로이다.
ETC
한국에서 숫자를 기록하거나 말할 때 초, 중, 후 를 나누는 기준
0~2 - 초반
3~6 - 중반
7~9 - 후반
12진법(duodemical)
개요
10진법처럼 숫자를 기록하는 방식.
4 이하의 모든 자연수의 최소공배수로 2, 3, 4, 6으로 나눠지므로 등분이 편리.
표현 법
18976(10) ⇒ 10 x 12^3 + 11 x 12^2 + 9 x 12 + 4 ⇒ AB94(12)
A
B
9
4
10 x 12^3
11 x 12^2
9 x 12
4
특징
시간 단위
시계, 달력, 황도 12궁, 십이지 및 갑오개혁 이전의 시간(자시, 오시) 등에서 볼 수 있듯 시간 쳬계에서 12를 한 단위로 쓰는 경우가 많다.
각도기 없이 고전적 방법으로 원(태양 주기)를 일정하게 나눌 때 12로 나누는 것이 이상적.