책 내용 질문하기
2-76 shift관련 질문 드립니다.
도서
[2012] 정보처리산업기사 필기
페이지
276
조회수
94
작성일
2012-04-12
작성자
첨부파일

8비트로 shift연산을 할 떄

그러니까 양수 67을 left shift하면 수치가 더 낮아져 6 이 됩니다.

0 1 0 0 0 0 1 1

좌측은 부호이기 때문에 그대로 내려오고 바로 옆 1은 left shift하면 없어지니

0 0 0 0 0 1 1 0

이런 결과가 나오는 건가요?

답변
2012-04-13 10:14:36

안녕하세요.

양수 67은 1000011입니다. 8비트로 맞추면 0100 0011이 됩니다.

1비트 왼쪽 Shift 하면

1000 0110 이 됩니다. 양수는 패딩 비트가 0이기 때문에 오른쪽으로 0이 한자리 채워집니다.

67*2^1 = 134

1000 0110

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

"
  • *
    2012-04-13 10:14:36

    안녕하세요.

    양수 67은 1000011입니다. 8비트로 맞추면 0100 0011이 됩니다.

    1비트 왼쪽 Shift 하면

    1000 0110 이 됩니다. 양수는 패딩 비트가 0이기 때문에 오른쪽으로 0이 한자리 채워집니다.

    67*2^1 = 134

    1000 0110

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

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