본문 바로가기
Web Programing!/자료구조

이진수 <-> 십진수 상호 변환법

by 어설픈봉봉이 2015. 10. 19.
반응형
SMALL

이진수 <-> 십진수 상호 변환법

 

십진수인 25.625를 이진수로 변환하고 다시 변환한 이진수를 십진수로 변환한다.

 

 

1. 십진수 -> 이진수로 변환

 

십진수를 이진수로 나타내는 방법은 십진수를 2로 나누어 주어 1이 될 때까지 계속 나누어 주면 된다. (화살표 방향으로 순서대로)

 

​십진수 25 -> 이진수 11001

 

 

 

2. 십진수 소수점 이하 수-> 이진수로 변환

 

​소수점 이하 십진수는 소수점 이하 수를 2를 곱하여 소수점 위 첫째 자리의 수를 이진수 지리로 위치하여 전체 수가 0이나 1이 나올때까지 계속 곱한다.

(화살표 방향으로 순서대로)

 

 

 

3. 이진수 -> 십진수로 변환

 

이진수로 변환된 11001을 다시 십진수로 변환.

 

이진수는 2^0*(첫째자리) ~ 2^4(5째자리)까지의 합이다. (2^0=1)

 

 


4. 소수점 이하 이진수 -> 십진수로 변환

 

이진수로 변환된 0.101을 십진수로 변환. 

 

소수점 아래 첫번째 자리부터 (1/2) ~ (1/2^n)으로 대입 후 합한다.

 

 

 

반응형

'Web Programing! > 자료구조' 카테고리의 다른 글

[EXCEL] 두개의 값이 같은지 비교하기 - VLOOKUP()  (0) 2019.09.25
데이터의 단위  (0) 2015.10.20