[컴퓨터구조]연습문제 pp.172-175
류명운
·2015. 9. 19. 19:04
1. 2진수 0011에서 2의 보수(2‘s complement)는?
가. 1100 |
나. 1110 |
다. 1101 |
라. 0111 |
* 2의 보수 : 1의 보수를 적용 한 후, 마지막 비트에 +1을 함.
2. 10진수 956에 대한 BCD(Binary Coded Decimal) 코드는?
가. 1101 0101 0110 |
나. 1000 0101 0110 |
다. 1001 0101 0110 |
라. 1010 0101 0110 |
* BCD 코드 : 숫자, 영자, 기호를 나타내기 위한 6비트 + 오류 검사용 1비트 총 7비트로 이루어진 코드(숫자는 4비트로 표현 가능)
3. 2진수 (1010)2을 그레이 코드 변환하면?
가. (1010) |
나. (0101) |
다. (1111) |
라. (0000) |
* 2진수를 그레이 코드로 변환하는 법 : 첫 자리는 그대로 쓰고, 두 번째 자리는 첫 자리 XOR 두 번째 자리, 세 번째 자리는 두 번째 자리 + 세 번째 자리... 로 계산
4. 2진수 11011을 그레이 코드로 변환한 것은?
가. 11101 |
나. 10110 |
다. 10001 |
라. 11011 |
5. 10진수 8을 Excess-3 코드로 표시하면?
가. 1000 |
나. 1100 |
다. 1011 |
라. 1001 |
* Excess-3 : 3 초과 부호, 십진수의 각 자리 숫자에 3을 더한 4비트 이진수로 표기하는 방법
* 8(10) -> 1000(2) + 3(10) -> 1000(2) + 0011(2) -> 1011(2)
6. 10진수 46을 2진화 10진수로 표현하면?
가. 01000110 |
나. 01010010 |
다. 01010011 |
라. 00100110 |
* 46(10) -> 4(10):0100(2) / 6(10):0110(2)
* 2진화 10진수 : 입출력 작업에 비하여 내부연산이 그다지 많지 않다면 입력한 10진수 데이터를 그대로 연산을 하여 출력하는 편이 시간적으로 더욱 효율적이다.
7. 십진수 21.6을 2진수로 변환한 것은?
가. 10111.1011 |
나. 10101.1101 |
다. 10101.1010 |
라. 10101.1001 |
* 계산 식 아래 표 참고.
21(10) -> 10101(2)
|
① 0.6 * 2 = 1.2 [1] ② 0.2 * 2 = 0.4 [0] ③ 0.4 * 2 = 0.8 [0] ④ 0.8 * 2 = 1.6 [1] ⑤ 0.6 * 2 = 1.2 [1] (반복 발생, 즉 순환소수) -> 0.100110011001... (2) |
8. 8진수 0.54를 십진수로 나타내면?
가. 0.6875 |
나. 0.8756 |
다. 0.7568 |
라. 0.5687 |
* 계산 식 아래 표 참고.
0.54(8) -> x(10)
|
① 0.54 -> 5 / 8 = 0.625 ② 0.54 -> 4 / 82 = 0.0625 -> 0.625 + 0.0625 = 0.6875 |
9. (-17) + (-4)를 2의 보수로 계산하였을 때 결과는?
가. 00010101 |
나. 11101011 |
다. 11110011 |
라. 00001101 |
* 계산 식 아래 표 참고.
-17(10) = 00010001(2) (2의 보수를 취함) = 11101111(2) -4(10) = 00000100(2) (2의 보수를 취함) = 11111100(2) 11101111(2) + 11111100(2) = 111101011(2) (맨 앞의 1캐리는 버림) = 11101011(2) = -21(10 11101011(2) 에 다시 2의 보수를 취함 -> 00010101(2) = 21(10) |
10. 에러(error)를 검출과 교정할 수 있는 코드는?
가. BCD |
나. ASCII |
다. Hamming Code |
라. Excess-3 Code |
* Hamming Code : 컴퓨터 스스로 데이터의 오류를 검출하고 수정하는 오류 수정 코드
11. 음수를 표시하는 방법이 아닌 것은?
가. 1의 보수(1'S Complement) |
나. 부호 및 크기(Signed Magnitude) |
다. 2의 보수(2‘S Complement) |
라. 10의 보수(10‘S Complement) |
* 컴퓨터의 데이터 표현은 On, Off 즉 0, 1만이 존재하기 때문에 보수 혹은 부호비트 방식은 사용하여 음수를 표현한다.
12. 2진법의 수 1101.11을 10진법으로 표시하면?
가. 11.75 |
나. 13.55 |
다. 13.75 |
라. 15.3 |
1101.11(2) = 23*1 + 22*1 + 20*1 + 2-1*1 + 2-2*1 -> 8 + 4 + 1 + 0.5 + 0.25 -> 13.75(10) |
13. 자기 보수(self complementing) 코드인 것은?
가. 3-초과 코드 |
나. BCD(8421) 코드 |
다. 패리티 코드 |
라. 그레이 코드 |
* 3-초과 코드는 자신의 각 비트를 반전하면 쉽게 9의 보수를 얻을 수 있으므로 자기 보수(self complementing) 코드라고도 한다.
14. 부동 소수점 표현에서 2진수 100101.123를 정규화 방법으로 표현할 때 지수값은?
가. 4 |
나. 5 |
다. 6 |
라. 7 |
* 부동 소수점 표현에서 첫 자리는 부호를 표시한 뒤 나머지 지수를 표현한다.
-> 100101.123 = 100101(지수).123(소수부)
15. 십진수 956에 대한 BCD 코드(Binary Coded Decimal)는?
가. 1001 0101 0110 |
나. 1101 0110 0101 |
다. 1000 0101 0110 |
라. 1010 0110 0101 |
16. 2 바이트로 나타낼 수 있는 수의 표현 범위는?
가. 28-1 |
나. 64K |
다. 128K |
라. 1M |
* 1bit = 21 표현가능 / 1byte = 8bit -> 2byte = 16bit -> 216 = 65,536 표현가능
17. 자료에 관한 설명 중 옳은 것은?
가. EBCDIC 코드는 데이터 통신용으로 널리 쓰이며 특히 소형 컴퓨터용으로 쓰인다. 나. ASCII 코드는 IBM사에서 개발한 것으로 대형 컴퓨터용에 쓰인다. |
다. 자료의 가장 작은 단위를 bit라 하며, bit는 binary digit의 약자이다. 라. 부동 소수점 방식의 특징은 적은 bit를 차지함과 동시에 정밀도가 낮다는 것이다. |
18.-14를 부호화된 2의 보수 표현법으로 표현된 것은? (단, 8bit로)
가. 10001110 |
나. 11100011 |
다. 11110010 |
라. 11111001 |
* -14(10) = 00001110(2) (2의 보수를 취함) = 11110001(2) + 00000001(2) = 11110010(2)
842
19. 2진수 (1001011)2의 2의 보수(2‘s Complement)는?
가. 0110100 |
나. 1110100 |
다. 1110101 |
라. 0110101 |
20. 2의 보수 표현 방식으로 8비트의 기억 공간에 정수를 표현할 때 표현할 수 있는 범위는?
가. -27 ~ +27 |
나. -28 ~ 28 |
다. -27 ~ +(27-1) |
라. -28 ~ +(28-1) |
'삶의 늪에 들어 가기 전 > 정리중(미정리)' 카테고리의 다른 글
한국성서대학교 15년도 2학기 6주차 묵상지[한국성서대 묵상지] (0) | 2015.09.29 |
---|---|
한국성서대학교 15년도 2학기 5주차 묵상지[한국성서대 묵상지] (4) | 2015.09.21 |
[네트워크 프로그래밍2]연습문제 10장(이론) (0) | 2015.09.19 |
[네트워크 프로그래밍2]스윙 GUI 프로그램 만들기(프레임에 스윙 컴포넌트 붙이기) (0) | 2015.09.18 |
[네트워크 프로그래밍2]스윙 GUI 프로그램 만들기(프레임 만들기) (0) | 2015.09.18 |