[Java] mirror binary 구현 프로그램
- 최초 등록일
- 2005.04.05
- 최종 저작일
- 2005.04
- 압축파일
- 가격 1,000원
소개글
자바를 사용한 mirror binary의 표현 프로그램입니다.
mirror binary는 1과 0, -1을 사용하는 진법으로 사고의 전환을 요합니다.
프로그램 소스코드와 13페이지 분량의 보고서 포함합니다.
A+를 받은 과제입니다.
컴파일 실행환경
java 컴파일러
본문내용
입력 받은 10진수의 숫자를 변형 이친수의 형태로 출력하는 문제이다.
이친수는 보통의 이진수와 달리 -1도 사용할 수 있는 진법이며, 따라서, 1, 0, -1로 숫자를 표현할 수 있다. 즉, 10진수 11을 이진수로 표현하면 1011이 되는데, 이것을 이친수로 표현하면 1 0 -1 0 -1로 표현할 수 있다. 그러나, 이친수에서 -1을 꼭 포함해야 할 필요는 없으므로, 1 0 1 1 역시 이친수라고 할 수 있고, 따라서, 이친수는 유일하지 않다.
변형 이친수는 여기에 하나의 조건을 추가한 형태로, 0이 아닌 숫자가 연속될 수 없다. 즉, 1 0 0 -1은 변형 이친수이지만, 1 1 0 -1은 변형 이친수가 아니다.
변형 이친수의 출력 시에는 아래와 같이 1은 +로, -1은 –로 표시하도록 한다.
예) 10진수 11의 변형 이친수 출력
+0-0+
입력 받은 10진수 숫자의 변형 이친수를 출력하기 위해, 10진수를 입력 받아 String 포맷의 변형 이친수를 반환하는 method를 구현한다.
압축파일 내 파일목록
ModifiedBinary.java
SavitchIn.class
lab2_prob2.doc
참고 자료
없음