5월_인프런 질문한것들

CJB_ny·2022년 5월 19일
0

Inf_R_Q

목록 보기
1/1

거리 = 속도 * 시간

https://www.inflearn.com/questions/534772

강의와는 별로 관려이 없지만 이해가 잘 가지 않습니다 ㅠ

CPP에서 char 형 8비트 1바이트 a에 255라는 값을 집어넣고 반전을 시키면 0이 들어가는데

왜 C#에서는 같은 8비트 의 0~255까지의 byte타입인데
테스트 디버그로 테스트를 해보고 싶은데 왜 테스트 조차 안되는 것인가요??

질문1.

CLS 단계의 컴파일부분에서 이것을 잡아 내는 것인가요? 아니면

최종? 컴파일 단계에서 이런 부분들을 잡아 내는 것인가요??

(C#은 CLS 컴파일 단계와 최종??(이름은 까먹었었습니다)컴파일 단계 두단계로 나뉜다는 것은 인지하고있습니다)

질문 2.

CPP은 똑같은 코드를 수행을 했을 때 char형에 0이 들어가고 컴파일 에러도 없이 디버그 모드가 되는데

C#은 왜 디버깅을 하였을 떄 안되는 이유와 차이점이 있나요??

C# 바이트간 비트 연산

https://www.inflearn.com/questions/541374

C#에서 비트 연산을 수행하고 나면

비트 연산결과를 int 로 리턴하기 때문에

이를 다시 byte에 담기 위해서는 byte로 캐스팅 해야한다.

참고로 이 언에 에서는 이게되는데 왜 C#은 안되는지?? 할 필요 없다.

언어가 다르기 때문에..

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글