책 내용 질문하기
2의보수는 언제 해주는건가요?
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
108
조회수
50
작성일
2018-03-06
작성자
탈퇴*원
첨부파일
108페이지 문제3번에서
~a에서만 2의보수를 취해주던데 언제 2의보수를 취해주는건가요?
답변
2018-03-07 09:19:58
안녕하세요.
~는 부정(not) 연산을 수행하는 것으로 1은 0, 0은 1로 변환합니다.
변환한 값의 맨 왼쪽이 1이면 음수를 의미하는데, C나 JAVA에서는 음수 표현을 2의 보수로 하므로
변환한 이진수 값인 1111 0000의 원래의 값을 파악하기 위해 2의 보수를 구한 다음 음수를 붙이면 되는 것입니다.
실제 시험에 나올 가능성은 낮으며 C나 JAVA의 연산 특징을 파악하기 위한 문제이므로 C와 JAVA에서 2진수로 표현된 값에 부호가 음수일 경우 원래의 값을 파악하려면 2의 보수를 취한다고만 알아두세요.
오늘도 즐거운 하루 되세요.
-
*2018-03-07 09:19:58
안녕하세요.
~는 부정(not) 연산을 수행하는 것으로 1은 0, 0은 1로 변환합니다.
변환한 값의 맨 왼쪽이 1이면 음수를 의미하는데, C나 JAVA에서는 음수 표현을 2의 보수로 하므로
변환한 이진수 값인 1111 0000의 원래의 값을 파악하기 위해 2의 보수를 구한 다음 음수를 붙이면 되는 것입니다.
실제 시험에 나올 가능성은 낮으며 C나 JAVA의 연산 특징을 파악하기 위한 문제이므로 C와 JAVA에서 2진수로 표현된 값에 부호가 음수일 경우 원래의 값을 파악하려면 2의 보수를 취한다고만 알아두세요.
오늘도 즐거운 하루 되세요.