2진수에서 4진수, 8진수, 16진수로

2진수 숫자를 2개씩 묶어서 4진수로 변환하면 된다.

다음 2진수 숫자를 4진수로 변환해보자. 이 숫자는 10진수로 \(173.4375\) 이다.

\[10101101.0111_2\]

먼저 소수점을 기준으로 2개씩 분리한다.

10 10 11 01 . 01 11

그리고 분리한 각 숫자를 4진수로 표기하면 된다.

2진수 10 10 11 01 . 01 11
4진수 2 2 3 1 . 1 3

8진수로 변환하려면 3개씩 묶어서 같은 방법을 쓰면 된다. 만약 부족한 공간이 있으면 다음과 같이 좌우에 0을 추가해 주면 된다.

2진수 010 101 101 . 011 100
8진수 2 5 5 . 3 4

16진수로 변환도 4개씩 묶어서 하면 된다.

2진수 1010 1101 . 0111
16진수 10 = A 13 = D . 7

이 예제의 결과를 정리하자면 다음과 같다.

10진수 \(173.4375_{10}\)
2진수 \(10101101.0111_2\)
4진수 \(2231.13_4\)
8진수 \(244.34_8\)
16진수 \(AD.7_{16}\)