인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

starkshn8823's profile image
starkshn8823

asked

[MMORPG Game Development Series with C# and Unity] Part 7: MMO Content Implementation (Unity + C# Server Integration Basics)

Disappearance effect

비트 연산자 질문

Written on

·

361

0

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

Answer 1

0

rookiss님의 프로필 이미지
rookiss
Instructor

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

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



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

starkshn8823님의 프로필 이미지
starkshn8823
Questioner

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

starkshn8823's profile image
starkshn8823

asked

Ask a question