책 내용 질문하기
2의 보수법 질문
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
496
조회수
142
작성일
2019-08-14
작성자
탈퇴*원
첨부파일

 

정보처리기사 실기 2018

1과목 2장 문제예상은행 496쪽 해설을 보면

 

a^b, a%b, a|b 일떄와 다르게 ~a만 2의 보수를 구하는데 

맨앞자리 부호비트가 음수이기 떄문인건가요

왜 다른것은 그냥 계싼 값 그대로를 사용하는데 

~a만 2의 보수를 구하는 것인가요?

 

이렇게 비트가 나와서 10진수로 표현하는 문제에서는

부호비트가 음수일때만 2의 보수법을 활용하여 답을 찾아야 하는건지

궁금합니다.

답변
2019-08-14 14:55:12

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

 

예, 정확히 이해하고 계십니다.

부호비트가 1인 경우 2의 보수법을 통해 수를 출력합니다.

 

컴퓨터에서 음수를 처리할 때 2의 보수법을 통해 변환한 후 비트(bit)로 메모리에 저장하죠.

다시 이 데이터를 조회하기 위해 메모리를 확인했을 때 해당 수가 음수인지 판단하는 수가 바로 '부호 비트' 입니다.

 

즉, 컴퓨터는 데이터를 읽어들인 후 앞자리수가 1인 것을 보고 음수로 인식하고, 원래 수로 변환하기 위해 다시 2의 보수화를 거친 후에 출력하여 보여주는 것입니다.

 

행복한 하루되세요 :) 

  • 관리자
    2019-08-14 14:55:12

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

     

    예, 정확히 이해하고 계십니다.

    부호비트가 1인 경우 2의 보수법을 통해 수를 출력합니다.

     

    컴퓨터에서 음수를 처리할 때 2의 보수법을 통해 변환한 후 비트(bit)로 메모리에 저장하죠.

    다시 이 데이터를 조회하기 위해 메모리를 확인했을 때 해당 수가 음수인지 판단하는 수가 바로 '부호 비트' 입니다.

     

    즉, 컴퓨터는 데이터를 읽어들인 후 앞자리수가 1인 것을 보고 음수로 인식하고, 원래 수로 변환하기 위해 다시 2의 보수화를 거친 후에 출력하여 보여주는 것입니다.

     

    행복한 하루되세요 :) 

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