프로그래밍

 3198, 1/160 회원가입  로그인  
   benkim
   c언어어 질문

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6359 [복사]


제가 열혈강의 책을 읽다가 "정수의 표현방식" 과 "음의 정수 표현방식"을 배웠는데

책에서 문제가 있어서 풀려고 했는데... 모르겠네요 ㅠㅠ

문제 시작하겠습니다

문제:

양의 정수와 음의 정수를 컴퓨터가 어떻게 2진수로 표현하는지 살펴보았다. 이를 기반으로 다음에서
제시하는 2진수가 10진수로 얼마인지 계산해보자. 단, 1바이트를 가지고 정수를 표현한다고
가정하자. 따라서 가장 왼쪽에 존재하는 비트는 부호비트가 된다.

문제 1
양의 정수 01001111과 00110011은 각각 10진수로 얼마인가?

문제2
음의 정수 10101001과 11110000은 각각 10진수로 얼마인가?


가라고 나와있는데....
답은 알려 주지마세요 그냥 어떻게 푸는지 알려주세요  ㅎ

제가 강의를 이해못한것일까요??




  Hit : 5617     Date : 2013/06/23 01:16



    
kumi123 이진법은 0과 1로 되어있습니다. 그래서 2가 되면 한자리가 올라갑ㄴ다. 0, 1, 2-10 이렇게요..

이건 아실꺼라 보구요...

음수는 모든 비트를 반전시키고 (맨앞은 1) +1 을 하면 됩니다.
반대로하면, 음->양수가 됩니다.

1111 -> 1110 -> 0001 이렇게요
2013/06/23  
5544496 막연하게 정보보안전문가가 되고싶다고 c언어부터 무작정 준비하는게 아니라

무슨일을 하게 되고 c언어부터 서버, 네트워크, 해킹까지 어떤실무, 자격증, 스펙을 준비해야하는지

정확한 계획을 세우고 준비하셔야 합니다.

정확한 계획이 필요하거나 궁금하신 사항 있으시면 cyh6223 친구추가하고 문의주세요 ^^
2013/08/11