Algorithm 1 (8진수)
Algorithm 1 (8진수).
1. 임의의 2진수를 소수점을 기준으로 좌우 3자리씩 분할한다.
2. 분할한 단위를 10진수로 변환한다.
3. 변환한 10진수를 8진수로 변환한다.
예를 들면 $11010.1010$라는 2진수가 있다고 하자. 이때 위 알고리즘의 1번을 수행하면 결과물은 다음과 같다. $$11 / 010. 101 / 0$$ 이제 $11$을 10진수로 변환하면 $3$이고, $010$은 $2$, $101$은 $5$, $0$은 $0$이다. 10진수로 변환한 각 숫자를 다시 8진수로 변환하면 각각 $3, 2, 5, 0$이므로 변환된 8진수는 $32.5$이다.
Algorithm 2 (16진수)
Algorithm 2 (16진수).
1. 임의의 2진수를 소수점을 기준으로 좌우 4자리씩 분할한다.
2. 분할한 단위를 10진수로 변환한다.
3. 변환한 10진수를 16진수로 변환한다.
16진수도 동일하다. 다만 3자리에서 4자리씩 끊는다. 동일한 2진수를 가지고 계산해 보자. 4자리씩 분할하면 $$1 / 1010.1010$$이고, 10진수로 변환하면 각각 $1$, $A$, $A$이므로 변환된 16진수는 $1A.A$이다.