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

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

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

10101101.01112

먼저 소수점을 기준으로 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.437510
2진수 10101101.01112
4진수 2231.134
8진수 244.348
16진수 AD.716