책 내용 질문하기
2019시나공)정보처리 산업기사 필기 325p 예상문제 은행 8번
도서
2019 시나공 정보처리산업기사 필기
페이지
325
조회수
499
작성일
2019-05-03
작성자
탈퇴*원
강의와 책에서 1의 보수에서 산술 shift 오른쪽으로 이동할 때는 부호 비트에 따른다, 하지만 왼쪽으로 움직일 때는 1고정이다, 라고 이해를 했는데 8번(1의 보수에 의해 표현된 수를 좌측으로 1Bit 산술 Shift하는 경우 입력되는 비트는?)의 정답은 부호 비트(Sign Bit)라고 되있어서 질문드립니다. 패딩 비트 1만 들어가야 정답인데, 부호 비트(Sign Bit) 가 정답으로 0과 1 두가지가 들어갈 수 있어 오답이 아닌지 궁금합니다.
답변
2019-05-07 11:11:44

안녕하세요 길벗수험서 운영팀입니다.

 

교재 311쪽을 참조해주세요.

 

산술 shift의 경우 양수는 left, right 모두 패딩 비트로 0이 들어가지면 (sign bit)

음수의 경우 수치 표현법에 따라 달라집니다.

 

1의 보수법으로 표현된 수를 shfit하는 경우 양수는 0이, 음수는 1이 패딩비트가 들어감에 따라 '입력되는 비트'=패딩비트는 sign bit가 옳은 표현입니다.

(left shift 시에 음수는 1 양수는 0입니다.)

 

강의에서 left right 모두 패딩 비트가 1이 들어간다고 설명하신 이유는 표현의 대상인 수가 '음수'이기 때문입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-05-07 11:11:44

    안녕하세요 길벗수험서 운영팀입니다.

     

    교재 311쪽을 참조해주세요.

     

    산술 shift의 경우 양수는 left, right 모두 패딩 비트로 0이 들어가지면 (sign bit)

    음수의 경우 수치 표현법에 따라 달라집니다.

     

    1의 보수법으로 표현된 수를 shfit하는 경우 양수는 0이, 음수는 1이 패딩비트가 들어감에 따라 '입력되는 비트'=패딩비트는 sign bit가 옳은 표현입니다.

    (left shift 시에 음수는 1 양수는 0입니다.)

     

    강의에서 left right 모두 패딩 비트가 1이 들어간다고 설명하신 이유는 표현의 대상인 수가 '음수'이기 때문입니다.

     

    행복한 하루되세요 :)

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