책 내용 질문하기
2-81,2-85 질문
도서
[2015] 정보처리기사 필기
페이지
281
조회수
526
작성일
2015-07-15
작성자
첨부파일

2-81무제3번 밑에 풀이보면 1024워드를 10비트라고 하는데 1워드는 16비트 아닌가요?1024워드가 어떻게 10비트가 됩니까?

그리고 2-85의 산술 시프트 레프트 1의 보수법 2의 보수법을 보면 시프트한 숫자가 서로 다른데 나중에 보면 -86으로 같다고 내용엔 나와있네요?10101001이랑 10101010 이진수를 아무리 계산해도 86이 안나오는데 교재에는 86이라고 나와있고 설명 좀 부탁드립니다.

답변
2015-07-16 09:18:41

안녕하세요.

1)

주기억장치가 1024워드 라는 것은 워드 단위로 데이터가 입출력되는 주기억장치의 크기가 1024라는 것으로

명령의 크기는 1024와 관계가 있습니다. 1024는 2의 10승으로 명령의 크기는 10bit가 됩니다.

2)

부호화 절대치 11010110은 맨 앞의 비트가 부호 비트이고 1이므로 음수(-)를 나머지 1010110은 86을 그래서 -86입니다.

1의 보수법 10101001은 1의 보수로 표현됐으므로 맨 앞의 부호비트를 제외한 나머지 비트를 2진수로 변환하면

1은 0으로, 0은 1로 -> 1 0101001 -> 1 1010110 이 되어 -86

2의 보수법 10101010은 2의 보수로 표현됐으므로 맨 앞의 부호비트를 제외한 나머지 비트를 2진수로 변환하면

2의 보수 -1 -> 1 0101010 -1 -> 1 0101001 -> 1은 0, 0은 1 -> 1 1010110 -> -86

2-50쪽을 참조하여 보수 표현법과 변환법을 다시 한 번 확인하세요.

오늘도 즐거운 하루 되세요.

  • *
    2015-07-16 09:18:41

    안녕하세요.

    1)

    주기억장치가 1024워드 라는 것은 워드 단위로 데이터가 입출력되는 주기억장치의 크기가 1024라는 것으로

    명령의 크기는 1024와 관계가 있습니다. 1024는 2의 10승으로 명령의 크기는 10bit가 됩니다.

    2)

    부호화 절대치 11010110은 맨 앞의 비트가 부호 비트이고 1이므로 음수(-)를 나머지 1010110은 86을 그래서 -86입니다.

    1의 보수법 10101001은 1의 보수로 표현됐으므로 맨 앞의 부호비트를 제외한 나머지 비트를 2진수로 변환하면

    1은 0으로, 0은 1로 -> 1 0101001 -> 1 1010110 이 되어 -86

    2의 보수법 10101010은 2의 보수로 표현됐으므로 맨 앞의 부호비트를 제외한 나머지 비트를 2진수로 변환하면

    2의 보수 -1 -> 1 0101010 -1 -> 1 0101001 -> 1은 0, 0은 1 -> 1 1010110 -> -86

    2-50쪽을 참조하여 보수 표현법과 변환법을 다시 한 번 확인하세요.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.