크기가 8인 배열 T(8)에 저장된 2진수를 10진수로 변환하여 출력하는 순서도이다. <그림>의 괄호 안 내용 (1)~(5)에 가장 적합한 항목을 <답항 보기>에서 선택하여 답안지의 해당 번호 (1)~(5)에 각각 마크하시오.
<처리 조건>
1. <그림> 에 제시되어 있는 알고리즘과 연계하여 가장 적합한 로직으로 구현될 수 있도록 답안 선택 시 유의하시오.
2. 8비트 이진수 값의 최상위 비트는 부호 비트로 0이면 양수, 1이면 음수이다. 단, 음수일 경우 2의 보수로 표현된 값
3. 8비트 이진수 값은 크기가 8인 배열 T에 T(1)부터 T(8)까지 순차적으로 저장되어 있다. 단, T(1)에 부호 비트가 저장된다.
4. 배열 T에 저장되어 있는 값의 범위는 10진수 -127~127에 해당하는 2진수 값이라고 가정한다.
5. 함수 “ABS()”는 절대값을 구하는 함수로 정의되어 있다. 예를 들면 ABS(-5)의 값은 5가 된다.
6. 함수 “POW(a, b)”는 누승값(a의 b승)을 구하는 함수로 정의되어 있다. 예를 들면 POW(2, 3)의 값은 2의 3승이 된다.
7. “&”는 마름모 내의 조건을 모두 만족하는 경우 YES, 하나라도 만족하지 않을 경우는 NO로 정의된다.
8. 반복문 a=1, 50, 1일 경우 1이 초기값, 50은 최종 값, 1은 증가 값이 된다.
'정보처리기사 > 알고리즘' 카테고리의 다른 글
[10년 4회] 모래시계 출력(7행 7열) (0) | 2017.08.02 |
---|---|
[08년 4회] 버블정렬 응용편 (오른쪽과 왼쪽을 번갈아 가면서 정렬하기) (0) | 2017.08.02 |
1의 보수와 2의 보수 구하기 (0) | 2017.08.02 |
[08년 1회] 최소비용 신장트리 (0) | 2017.08.02 |
[06년11월] 10진수를 2진수로 변환 (0) | 2017.08.02 |