실행 결과
8비트 byte : 255 16비트 ushort : 65535 32비트 uint : 4294967295 64비트 ulong : 18446744073709551615
이 코드는 byte, ushort, uint, ulong 키워드로 선언된 변수가 가질 수 있는 가장 큰 값을 넣은 후 출력합니다. 부호 있는 정수형보다 2배 큰 값을 넣을 수 있습니다.
정수 데이터 형식의 범위를 넘는 숫자를 넣으면 어떻게 될까요? 다음 내용을 입력해 보세요. 코드가 실행되지 않고 바로 에러가 발생합니다. byte 형식 변수는 0에서 255까지 정수를 저장할 수 있어 그보다 큰 256은 저장할 수 없습니다.
> byte b = 256;
(1,10): error CS0031: '256' 상수 값을 'byte'(으)로 변환할 수 없습니다.