소원
137
2019-08-12 20:58:29 작성 2019-08-12 20:58:54 수정됨
3
508

초보자인데 비트 개산하는 방법


안녕하세요 궁금하게 생겨서 글을 올립니다.


예) 011111(2진수)     ->      31(10진수)

      11111 - 00001     ->      31(10진수)

왜 위 아래 식이 같아지는지 궁금합니다...

혹시 참고할 사이트나 왜 이런 방법이 나왔는지 알려주시면 감사드려요!!!!!!

 이게 무슨 계산법인지도 알려주시면 감사드립니다!!

0
  • 답변 3

  • defult
    6k
    2019-08-12 22:37:21 작성 2019-08-12 22:42:40 수정됨

    오버플로우발생이라는 한계영역이있어서 더이상 값을 올리수없는 상황이나 음수의 영향이없다면 사칙연산은 10진법이나 2진법이나 결과값은 같습니다.

    0001 1111 -> 10진수의 31
    0000 0001 -> 10진수의 1

    0001 1111 - 0000 0001  = 0001 1110 ->10진수의 30


    0000 0011 -> 10진수의 3
    0000 0101 -> 10진수의 5

    0000 0011 - 0000 0101  = 0000 1111->10진수의 15


    오버플로우나 음수비트의 영향까지 고려한 내용을 원하시면 좀더 질문을 자세히 정리해서 올리실 필요가 있습니다.


  • 소원
    137
    2019-08-13 00:32:38

    //defult 님 혹시 제가 독학중인데 궁금한거나 모르는거 여쭤 봐도 될까요?? 혹시 카톡, 라인 하시나요???

  • 마르세유1
    1k
    2019-08-13 10:14:43

    계산기에 프로그래밍용 선택하시고 계산하셔도됩니다 

  • 로그인을 하시면 답변 을 등록할 수 있습니다.