검색어 입력폼

컴퓨터의 2진법사용

저작시기 2009.06 |등록일 2010.04.14 한글파일한글 (hwp) | 4페이지 | 가격 600원

소개글

제가 수업 들으면서 과제물작성한거예요^^*
무단 복사나 표절은 사양 합니다~
참고해서 과제물 이쁘게 작성하세요^^*

목차

1. 문제제기
2. 컴퓨터의 2진수 사용의 이유
3. 문제풀이
문제 1. 다음의 진수를 10진수로 변환하시오.
문제 2. 다음의 진수를 2진수로 변환하시오.
문제 3. BCD코드(8421코드), 3초과코드, 그레이코드에 대해 설명하고,
a. 10진수 “637”을 BCD 코드로 변환하고,
b. 변환된 BCD 코드를 3초과코드로 변환하여
c. 변환된 3초과코드를 그레이코드로 변환하시오.
4. 참고문헌

본문내용

1. 문제제기
사람은 10진수 체계에 익숙해져 있지만, 컴퓨터는 2진수를 사용하는데 그 이유에 대해 설명하고, 아래에 주어진 문제를 풀이하시오. (주의 : 풀이과정을 반드시 명시할 것.)
2. 컴퓨터의 2진수 사용의 이유
이론적으로는 컴퓨터 시스템은 3진법이상을 사용하는 컴퓨터를 제작 할 수 있다. 그러나 현실적으로는 3진법이상을 사용하는 컴퓨터의 개발은 하다. 그 이유는 회로를 구성하는 물질의 특성과 외부에서 발생하는 노이즈(noise) 때문이다.
결론부터 말하자면 논리회로(계산기나 컴퓨터를 구성하는 회로)에서 발생하는 노이즈(noise) 때문인 것이다. 노이즈 때문에 데이터를 잘못 처리하는 현상은 2진법에서 조차도 발생한다. 그래서 2진법보다 높은 진법에서는 문제가 더더욱 심각해지는 것이다.
예를 들어 2진법에서는 5볼트(CPU에서는 더 낮은 전압을 쓴다.)면 1, 0볼트면 0으로 처리하게 된다. 그러나 실제로는 내부적 또는 외부적인 원인(노이즈) 때문에 회로가 정확한 전압을 가지지 않게 된다. 전압이 2.5볼트 일 때 1일까요? 0일까요? 게다가 0볼트에서 5볼트로 또는 5볼트에서 0볼트로 바뀔 때 순간적으로 바뀌지 않고 시간의 변화에 따라서 서서히 변화하게 된다. 따라서 그 시간만큼 지나야지만 데이터를



문제 3. BCD코드(8421코드), 3초과코드, 그레이코드에 대해 설명하고,
a. 10진수 “637”을 BCD 코드로 변환하고,
b. 변환된 BCD 코드를 3초과코드로 변환하여
c. 변환된 3초과코드를 그레이코드로 변환하시오.
▶ BCD코드(binary-coded decimal code)
BCD코드는 2진화 10진수라고도 부르며 10진수를 표시하는 2진 코드이다. 컴퓨터에서는 대게의 사용자가 BCD코드 형태로 데이터를 입력하며 이 코드가 컴퓨터 내부에서 2진수로 변환되어 저장과 연산이 시행 되도록 도와준다. BCD 표현 방식의 장점으로는 수의 크기에 제한없이 자릿 수가 증가 할 마다. 새로 4비트만 더 부가 하면 된다.
▶ 3초과코드(excess-three code)
10진수를 2진화 10진수형태로 만들어진 8421코드에 3(0011)을 더한 코드이다. 2초과 코드는 자기보수코드의 한 종류에 해당하는데. 이

참고 자료

- 김동룡, “디지털공학(NEW 회로설계 및 회로분석 중심의)”, 기전연구사, 2008, page 30-35
- 정충식, “논리회로”, 이한출판사, 1995, page 24-30
- 朴松培, “디지털회로 및 시스템”, 2002, page 27-52
- 조경산, “(알기 쉽게 해설한) 컴퓨터 구조 완성”, 2001, page 121- 126
다운로드 맨위로