Page 79 고등학교 디지털 논리 회로 교과서
P. 79
3 2진수에서 8진수, 16진수로의 변환
2진수의 세 자리는 8진수의 한 자리, 2진수의 네 자리는 16진수의 한 자리에 대응 RGB 코드
10진수 9자리 RGB 코드 255255255
4
3
된다. 왜냐하면, 8은 2 이므로 3자리를 8진수 한 자리로 표현하고, 16은 2 이므로 2 를 16진수 6자리 FFFFFF로 간결하
게 표현할 수 있다.
진수 네 자리를 16진수 한 자리로 표현할 수 있기 때문이다.
논리 회로나 컴퓨터 구조에서는 주로 16진수를 쓰는데, 그 이유는 16진수를 사용
하면 더 간결하게 나타낼 수 있기 때문이다.
(1) 2진수에서 8진수의 변환
2진수를 8진수로의 변환은 소수점을 기준으로 정수 부분과 소수 부분을 각각 세
자리씩 묶어서 각 묶음에 대응되는 8진수 한 자리로 표현한다.
2진수를 8진수로 변환하는 방법
예제 2진수 (101100110.011) 2 을 8진수로 변환해 보자.
① 먼저 2진수를 소수점을 기준으
풀이 2진수 1 0 1 1 0 0 1 1 0 . 0 1 1 로 세 자리씩 묶는다.
② 각 묶음에 대응되는 8진수 한 자
리로 표현한다.
8진수 5 4 6 . 3
∴ (101100110.011) = (546.3) 8
2
(2) 2진수에서 16진수로의 변환
2진수를 16진수로의 변환은 소수점을 기준으로 정수 부분과 소수 부분을 각각 네
자리씩 묶어서 각 묶음에 대응되는 16진수 한 자리로 표현한다.
2진수를 16진수로 변환하는 방법
예제 2진수 (101101111.001) 2 을 16진수로 변환해 보자.
① 먼저 2진수를 소수점을 기준으
풀이 2진수 0 0 0 1 0 1 1 0 1 1 1 1 . 0 0 1 0 로 네 자리씩 묶는다.
② 각 묶음에 대응되는 16진수 한
4자리씩 묶을 때 빈자리는 0으
자리로 표현한다.
로 채운 후 16진수를 구한다.
16진수 1 6 F . 2
∴ (101101111.001) = (16F.2) 16
2
연습하기
(1) 2진수 (1011101100.10101) 을 8진수로 변환해 보자.
2
(2) 2진수 (1100101011.01011) 을 16진수로 변환해 보자.
2
1. 진수의 변환 77