책 내용 질문하기
229P 2의보수를 1의보수로 만드는 방법
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
229
조회수
82
작성일
2018-12-23
작성자
탈퇴*원
첨부파일
229p이고 2의보수를 1의보수로 만드는 설명은 보았는데 이해가 잘 안가요~ 더 쉽게 설명 부탁 드릴수 있을까요?
답변
2018-12-24 13:54:36

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

 

2의 보수를 1의 보수로 만들기 위해서는 해당 2진수 값에서 1을 빼야 합니다.

 

빼는 방법은 10진수와 동일합니다.

 

21 - 9를 수행하기 위해서는 1에서 9를 뺄수 없으니 10의 자리수에서 하나를 가져와 11-9=2를 수행하여 12가 됩니다.

 

교재의 2진수 뺄셈 1010 - 1 도 마찬가지 입니다. 1의 자리 0-1은 할 수가 없으니 앞의 1을 가져와서 10-1=1 이 되어 1001이 되는 것입니다.

 

2진수가 1과 0말고는 올 수 없음에 주의하세요.

만약 1000에서 1을 뺀다고 하면, 앞에서 1을 가져올 수 없으니 더 앞에서 가져오게 됩니다.

그럼 0111이 되게 되죠.

(10진수 뺄셈 1000-1을 생각하세요.)

 

행복한 하루 되세요 :)

  • 관리자
    2018-12-24 13:54:36

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

     

    2의 보수를 1의 보수로 만들기 위해서는 해당 2진수 값에서 1을 빼야 합니다.

     

    빼는 방법은 10진수와 동일합니다.

     

    21 - 9를 수행하기 위해서는 1에서 9를 뺄수 없으니 10의 자리수에서 하나를 가져와 11-9=2를 수행하여 12가 됩니다.

     

    교재의 2진수 뺄셈 1010 - 1 도 마찬가지 입니다. 1의 자리 0-1은 할 수가 없으니 앞의 1을 가져와서 10-1=1 이 되어 1001이 되는 것입니다.

     

    2진수가 1과 0말고는 올 수 없음에 주의하세요.

    만약 1000에서 1을 뺀다고 하면, 앞에서 1을 가져올 수 없으니 더 앞에서 가져오게 됩니다.

    그럼 0111이 되게 되죠.

    (10진수 뺄셈 1000-1을 생각하세요.)

     

    행복한 하루 되세요 :)

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