-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
비트 연산자 질문
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#은 왜 디버깅을 하였을 떄 안되는 이유와 차이점이 있나요??
답변을 작성해보세요.
0
Rookiss
지식공유자2022.05.19
모르는게 있으면 99% 확률로 구글에서 답을 얻을 수 있습니다.
누군가에게 질문을 통해 해결하는건 아주 나쁜 습관이고
평생 혼자 검색을 통해 해결하는게 프로그래머의 숙명입니다.
팁을 드리자면 대부분 영어로 검색하면 조금 더 잘 찾아집니다.
그리고 C++과 C#은 살짝 비슷하긴 하지만 그래도 엄연히 문법이 다르니 굳이
한쪽에선 되는데 왜 다른쪽에서 안되는지 이상해하며 비교할 필요는 없습니다.
http://www.csharpstudy.com/Tip/Tip-byte-bit.aspx
답변 1