[계산기 구조] 2. 진수

n진수

n개의 숫자로 표현하는 수
전산에서 알아두어야 할 진수에는 2진수, 8진수, 10진수, 16진수가 있습니다.

n진수의 a번째 자리의 자리값은 n의 a승입니다.
따라서 8진수 1010 은 (8의 3승) + 0 + (8의 1승) + 0 = 512 + 8 = 520 입니다.

n진수의 소수점 a번째 자리의 자리값은 n의 -a승입니다.
따라서 8진수 0.101은 (8의 -1승) + 0 + (8의 -3승) = 0.125 + 0.001953125= 0.126953125

2진수는 0과 1로 표현합니다.
이진수 1100.100  => 2의 3승 + 2의 2승 + 0 + 0 + 2의 -1승 + 0 + 0 = 12.5

8진수는 0~7로 표현합니다.
8진수 123.45 => 1*(8의 2승) + 2*(8의 1승) * 3*(8의 0승) + 4*(8의 -1승) + 5*(8의 -2승) 입니다.

16진수는 0~F로 표현합니다.(A는 10, B는 11, C는 12, D는 13, E는 14, F는 15)
16진수 A12.34=> 10*(16의 2승) + 1*(16의 1승) + 2*(16의 0승) + 3*(16의 -1승) + 4*(16의 -2승)

2진수를 8진수로 변환할 때는 세 자리씩 나누어 8진수로 변환하면 쉽게 변환할 수 있습니다.
이진수 11101010를 8진수로 변환할 때 세 자리씩 나누어 생각하세요.
11, 101, 010 로 세 자리씩 나누어서 11=>3, 101=>5, 010=>2 로 계산하세요.
8진수로 352입니다.

2진수를 16진수로 변환할 때는 네 자리씩 나누어 16진수로 변환하면 쉽게 변환할 수 있습니다.
이진수 11101010을 16진수로 변환할 때 세 자리씩 나누어 생각하세요.
1110, 1010로 네 자리씩 나누어서 1110=>C(10진수 12), 1010=>A(10진수 10) 로 계산하세요.
16진수로 CA 입니다.

8진수를 2진수로 표현할 때는 8진수 하나를 이진수 세 자리로 나타내세요.
8진수 753은 111 101 011 입니다.

16진수를 2진수로 표현할 때는 16진수 하나를 이진수 네 자리로 나타내세요.
16진수 A23은 1010 0010 0011 입니다.