• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

비트 연산자 질문

22.05.19 16:45 작성 조회수 232

0

 
강의와는 별로 관려이 없지만 이해가 잘 가지 않습니다 ㅠ
CPP에서 char 형 8비트 1바이트 a에 255라는 값을 집어넣고 반전을 시키면 0이 들어가는데
 
왜 C#에서는 같은 8비트 의 0~255까지의 byte타입인데
테스트 디버그로 테스트를 해보고 싶은데 왜 테스트 조차 안되는 것인가요??
 
질문1.
 
CLS 단계의 컴파일부분에서 이것을 잡아 내는 것인가요? 아니면
 
최종? 컴파일 단계에서 이런 부분들을 잡아 내는 것인가요??
 
(C#은 CLS 컴파일 단계와 최종??(이름은 까먹었었습니다)컴파일 단계 두단계로 나뉜다는 것은 인지하고있습니다)
 
 
질문 2.
 
CPP은 똑같은 코드를 수행을 했을 때 char형에 0이 들어가고 컴파일 에러도 없이 디버그 모드가 되는데
 
C#은 왜 디버깅을 하였을 떄 안되는 이유와 차이점이 있나요??
 

답변 1

답변을 작성해보세요.

0

모르는게 있으면 99% 확률로 구글에서 답을 얻을 수 있습니다.
누군가에게 질문을 통해 해결하는건 아주 나쁜 습관이고
평생 혼자 검색을 통해 해결하는게 프로그래머의 숙명입니다.

팁을 드리자면 대부분 영어로 검색하면 조금 더 잘 찾아집니다.
그리고 C++과 C#은 살짝 비슷하긴 하지만 그래도 엄연히 문법이 다르니 굳이
한쪽에선 되는데 왜 다른쪽에서 안되는지 이상해하며 비교할 필요는 없습니다.



http://www.csharpstudy.com/Tip/Tip-byte-bit.aspx

starkshn님의 프로필

starkshn

질문자

2022.05.23

검색을 하여도 명확한 답이 안나와 무턱대고 질문 부터 했는데 말씀하신 부분들 다시한번 명시하겠습니다. 감사합니다 루키스님