Page 29 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 29
22 PART 1? 논리 회로 관점에서의 컴퓨터 구조
2 41 (나머지)
2 20 1
2 10 0
25 0
22 1
10
결과:101001(2)
정수 부분: 10진수의 2진수로의 변환
그러면, 위와 같은 진법 간의 변환 원리는 무엇일까? 여기서 진법의 의미
를 이해할 필요가 있다.
10진법으로 표현된 41(10)을 2진법으로 변환하면 101001(2)이 되는데, 2진수
표현에서 가장 오른쪽의 1은 해당하는 수를 2로 1번(20번) 나누었을 때 생
기는 나머지(remainder)이다. 이것은 앞에서 설명한 것처럼 진법 시스템에
서의 자릿수의 의미를 안다면 이해할 수 있을 것이다. 즉, 41(10)을 2로 한번
나누면 나머지는 1, 두번 나누면 나머지는 01이다.
혹시 이 말이 이해가 되지 이와 같은 원리로 10진수에서 2진수로 바꿀 때는 해당하는 수를 2로 계속
않으면 앞으로 ‘진법’ 부분 나누어 가면서 나오는 나머지를 역순으로 기입하면 2진법으로의 변환이 가
에서 설명했던, 진법 시스템 능하게 된다.
에서의 자릿수의 의미를 잘
생각해보자.
yy2진수? 10진수: 2진수를 10진수를 바꾸려면 2진법의 각 자릿수를 고려해
서 변환하면 된다.
101001(2) =?25?+?23?+?20
=?32?+?8?+?1
=?41(10)
결과??:??41(10)
정수 부분: 2진수의 10진수로의 변환