Inflearn Community Q&A
비트 연산자 질문
Written on
·
387
0
강의와는 별로 관려이 없지만 이해가 잘 가지 않습니다 ㅠ
CPP에서 char 형 8비트 1바이트 a에 255라는 값을 집어넣고 반전을 시키면 0이 들어가는데
왜 C#에서는 같은 8비트 의 0~255까지의 byte타입인데
질문1.
CLS 단계의 컴파일부분에서 이것을 잡아 내는 것인가요? 아니면
최종? 컴파일 단계에서 이런 부분들을 잡아 내는 것인가요??
(C#은 CLS 컴파일 단계와 최종??(이름은 까먹었었습니다)컴파일 단계 두단계로 나뉜다는 것은 인지하고있습니다)
질문 2.
CPP은 똑같은 코드를 수행을 했을 때 char형에 0이 들어가고 컴파일 에러도 없이 디버그 모드가 되는데
C#은 왜 디버깅을 하였을 떄 안되는 이유와 차이점이 있나요??
unityC#
Quiz
62% of people got it wrong. Give it a try!
타일맵 기반 환경에서 이동 가능한 영역과 불가능한 영역을 분리하여 관리하기 위해 사용된 주된 방법은 무엇일까요?
하나의 타일맵에 모든 정보를 저장하고 태그로 구분한다.
충돌 정보만을 담는 별도의 타일맵 레이어를 사용한다.
모든 타일에 물리적인 Collider 컴포넌트를 추가한다.
카메라의 시야 범위로 이동 가능 영역을 제한한다.
Answer 1
0
Rookiss
Instructor
모르는게 있으면 99% 확률로 구글에서 답을 얻을 수 있습니다.
누군가에게 질문을 통해 해결하는건 아주 나쁜 습관이고
평생 혼자 검색을 통해 해결하는게 프로그래머의 숙명입니다.
팁을 드리자면 대부분 영어로 검색하면 조금 더 잘 찾아집니다.
그리고 C++과 C#은 살짝 비슷하긴 하지만 그래도 엄연히 문법이 다르니 굳이
한쪽에선 되는데 왜 다른쪽에서 안되는지 이상해하며 비교할 필요는 없습니다.
http://www.csharpstudy.com/Tip/Tip-byte-bit.aspx





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