검색어 입력폼

진수변환 10진수 <-> 2진수

등록일 2005.06.12 파일확장자압축파일 (zip) | 7페이지 | 가격 1,800원

소개글

학교 컴퓨터 프로그래밍 과제로 나온 것이기떄문에 안에 문서화 파일도 있습니다.

컴파일 실행환경

Visual Studio 6.0 에서 프로그래밍하였습니다. 언어는 C 이고 주석처리가 다 되어있으므로 분석하는데 큰 어려움은 없을 것입니다.

본문내용

1. 문제 설명
이번과제는 10진수형의 문자열이 입력되면 2진수형의 문자열로 바꾸어 출력을 하고, 2진수의 문자열이 입력되면 10진수의 문자열로 바꾸어 출력하는 프로그램을 작성하는 것이다.각각 양수음수를 모두 처리할 수 있어야 하면 오버 플로우(overflow) 처리도 한다.2진수는 two's compliment 로 양수 음수간의 변환을 생성한다.


2. 문제 해결 전략
☐10진 양수 -> 2진 양수
-> 10진수형 문자열을 받아서 변환함수에서 10진수형 문자열을 2진수형 문자열로 바꾼다.

☐10진 음수 -> 2진 음수
-> 음의 10진수형 문자열을 받아서 변환함수에서 양수로 변환.
양의 10진수를 2진수로 변환한 다음 two's complimnet를 이용해서 음수 2진수형으로 변화.

☐ 2진 양수 -> 10진 양수
-> 2진수형 문자열을 변환 함수에서 10진수형으로 바꾼다.

☐ 2진 음수 -> 10진 음수
-> 음의 2진수형 문자열을 받아서 변환함수에서 2진 양수형으로 변환.
2진 양수형을 10진 양수형으로 변환.
10진 양수형을 10진 음수형으로 변환 출력.
b10......0 은 -2,147,483,648 이 나와야 하지만 표현상의 문제로 0 이 나온다.
예외 사항으로 처리해준다.

압축파일 내 파일목록

컴퓨터 프로그램 1주차 실습 보고서.hwp
comp1.c
다운로드 맨위로