책 내용 질문하기
전문가 조언 중..
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
95
조회수
90
작성일
2015-04-08
작성자
첨부파일

95쪽 맨하단에보면 전문가 조언이라고 있는데

01100은 십진수로 12이므로

10100은 -12입니다 이말이 이해가 안갑니다.

또 96쪽 왼쪽에 전문가 조언 말중에

첫번째 비트가 1이면 음수이므로 2의 보수로 표현된 것이니 다시 2의 보수를 구한다음

십진수로 변환하고 마이너스 부호를 붙이면 됩니다.

이말이 이해가 안갑니다.

자세히 설명해주세요

답변
2015-04-09 09:17:51

안녕하세요.

2의 보수는 음수를 표현하는 방법입니다.

1100은 12인데 이 값을 음수로 표현하려면 2의 보수로 변환하면 됩니다.

2의 보수는 원래의 수 -> 1의 보수(1은 0, 0은 1) -> 2의 보수(1의 보수 +1) 과정으로 변환합니다.

1100을 1의 보수로 표현하면 0011

1의 보수로 변환된 0011에 +1을 하면 되므로 2의 보수는 0100입니다.

93쪽에서는 부호비트를 포함해서 5비트로 표현되었습니다.

즉 01100 으로 표현된 12의 값인 경우

1의 보수로 변환하면 10011이고

여기에 +1을 하여 2의 보수로 변환하면 10100이 됩니다.

그래서 5비트로 표현된 12의 음수, 즉 2의 보수 값은 10100이라는 것입니다.

전문가의 조언에서는 간단하게

부호비트가 포함된 2의 보수의 경우 맨 앞의 1은 부호 -라는 의미이고 그 나머지 2의 보수 값 0100을 원래의 값으로 변환하면

2의 보수(0100) -> 1의 보수(0100-1, 0011) -> 2진수(1은 0, 0은 1, 1100)가 됨을 언급한 것입니다.

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

"
  • *
    2015-04-09 09:17:51

    안녕하세요.

    2의 보수는 음수를 표현하는 방법입니다.

    1100은 12인데 이 값을 음수로 표현하려면 2의 보수로 변환하면 됩니다.

    2의 보수는 원래의 수 -> 1의 보수(1은 0, 0은 1) -> 2의 보수(1의 보수 +1) 과정으로 변환합니다.

    1100을 1의 보수로 표현하면 0011

    1의 보수로 변환된 0011에 +1을 하면 되므로 2의 보수는 0100입니다.

    93쪽에서는 부호비트를 포함해서 5비트로 표현되었습니다.

    즉 01100 으로 표현된 12의 값인 경우

    1의 보수로 변환하면 10011이고

    여기에 +1을 하여 2의 보수로 변환하면 10100이 됩니다.

    그래서 5비트로 표현된 12의 음수, 즉 2의 보수 값은 10100이라는 것입니다.

    전문가의 조언에서는 간단하게

    부호비트가 포함된 2의 보수의 경우 맨 앞의 1은 부호 -라는 의미이고 그 나머지 2의 보수 값 0100을 원래의 값으로 변환하면

    2의 보수(0100) -> 1의 보수(0100-1, 0011) -> 2진수(1은 0, 0은 1, 1100)가 됨을 언급한 것입니다.

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

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