1. 10진 소수점수를 2진 소수점수로 변환
10진 소수점수를 2진 소수점수로 변환하는 방법은 10진 소수점수에 소수점수가 0이 될 때까지 2를 계속 곱한다. 그리고 정수부만 위에서 아래로 순서대로 적고 앞에 '0.'을 붙인다.
ex) 0.625[10]를 2진수로 변환
2 * 0.625 = 1.25
2 * 0.25 = 0.5
2 * 1.0
→ 0.101 [2]
2. 2진 소수점수를 10진 소수점수로 변환
2진 소수점수를 10진 소수점수로 변환하는 건 '정수의 진법 변환'과 원리가 같다.
ex) 0.101 [2]를 10진수로 변환
1 * 2^-1 + 0 * 2^-2 + 1 * 2^-3
→ 0.5 + 0.125
→ 0.625 [10]
참고문헌 : 남궁성(2016), Java의 정석, 도우출판