수강

소숫점 아래 10진수를 2진수로 변환하는 방법ㅣ1보다 작은 10진수를 2진수로 변환하는 방법

해바라기21 2022. 4. 1. 15:42
반응형

 

 

안녕하세요 재테크하는 해바라기입니다. 저번 글에서 '2진수를 10진수로 변환하는 방법', '10진수를 2진수로 변환하는 방법'에 대해 알아봤습니다. 1보다 작은 2진수를 10진수로 변환하는 방법은 알아봤는데 1보다 작은 10진수를 2진수로 변환하는 방법은 안올려서 이번에 올렸습니다. 

 

 

 

 

 

정수가 아닌 1보다 작은 10진수를 2진수로 변환하는 방법

 

1. 10진수에 2를 곱한다.

 

2. 결과값이 1보다 작다면 비트 값을 '0'으로 쓰고, 결과값이 1보다 크다면 '1'로 쓴 다음에 결과값에서 1을 뺀다.

 

3. 2번의 결과값이 0이 될 때까지 위의 과정을 반복한다. 

반응형

 

 

 

 

 

 

 

문제 1 ) 10진수 0.3456을 2진수로 변환하라. 

문제1번은 2를 곱한 결과값이 계속하여 0이 아닌 값을 가지게 되는 경우입니다.  이와 같은 경우에는 허용된 비트 수까지만 구하고 변환 과정을 중단해야 한다. 또한 10진수가 2진수로 완전히 변환이 된 것이 아니므로 오차를 가집니다. 

 

 

 

 

 

 

 

문제 1-1) 10진수 0.3456을 2진수로 변환하라. 단, 2진수의 길이는 8비트로 가정한다. 

2022.03.21 - [수강/논리회로] - 10진수를 2진수로 변환하는 방법ㅣrepeated division-by-2 method

 

 

10진수를 2진수로 변환하는 방법ㅣrepeated division-by-2 method

10진수를 2진수로 변환하는 방법 1. 10진수를 숫자 2로 나누고, 나머지 수remainder를 기록한다. 2. 몫quotient이 0이 될 때까지 1번을 반복한다. 3. 2진수 비트 배열을 한다. 이때 가장 나중에 발생한 나머

lovethemoment.tistory.com

 

반응형