반응형
◈ 기본 연습
1. 8비트의 메모리에 10110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오.
답:
첫 번째 비트가 1이므로 음수
1진 보수 방식에서는 나머지 비트를 1진 보수를 취한 것이 크기이므로
0110111 의 1진 보수는 1001000 이고
이진수 1001000 = 64 + 8 = 72 이므로 크기는 72
따라서 1진 보수 방식의 10110111은 -72
2. 8비트의 메모리에 00110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오.
답:
첫 번째 비트가 0이므로 부호 없음
1진 보수 방식에서 부호 비트가 0으면 나머지 비트가 크기이므로
이진수 0110111 = 16진수 0x37 = 3*16+7 = 55 이므로 크기는 55
따라서 1진 보수 방식의 00110111은 55
3. 8비트의 메모리에 10진수 -116을 1진 보수 방식으로 나타내시오.
답:
음수이므로 부호 비트는 1
116= 64+32+16+4 = 이진수 1110100
1진 보수 방식에서 음수는 크기를 1진 보수로 취하므로 0001011
따라서 -116을 1진 보수 방식으로 나타내면 10001011
반응형
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
[정답] 디딤돌 C언어 22. 정리하기 (형식) (0) | 2016.04.29 |
---|---|
[정답] 디딤돌 C언어 21. 명명법 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 18. Overflow와 값 잘림 현상 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 15. ASCII 코드 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 14.부호있는 정수 표현-2진 보수 방식 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 12. 부호있는정수표현-부호비트필드 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 11. 메모리, 10진수, 2진수, 16진수 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 8. 정리하기 (C언어 개요) (0) | 2016.04.29 |
[c language] 117. 콜백 (0) | 2016.04.24 |
[c language] 116. 함수 포인터 (0) | 2016.04.24 |