언더스코어( _ ) 문자로 숫자 구분하기
현실 세계에서는 100만을 숫자 1,000,000 형태로 세 자리마다 콤마를 넣어 쉽게 구분할 수 있게 하는데요. 프로그램 소스 코드에서는 콤마 기호를 사용할 수 없는 대신 밑줄 문자인 언더스코어(_)를 사용하여 구분할 수 있습니다.
이진수, 십진수, 16진수 등을 표현할 때는 언더스코어(_) 문자를 사용하여 숫자를 구분할 수 있습니다. 언더스코어(_) 문자는 1개 이상(또는 여러 개) 사용할 수 있습니다. 긴 숫자를 표현할 때 숫자 구분자를 두면 가독성이 높아집니다.
> int bin = 0b0001_0001; //0001 0001 > bin 17 > int dec = 1_000_000; //1,000,000 > dec 1000000 > int hex = 0xA0_B0_C0; //A0 B0 C0 > hex 10531008
0b 접두사는 이진수 리터럴을 나타냅니다. 현실 세계에서 1,000,000처럼 구분자가 있는 숫자는 1_000_000처럼 표현할 수 있습니다. 0x를 접두사로 붙여 16진수를 표현할 수 있는데, 16진수도 언더스코어(_) 문자를 구분자로 둘 수 있습니다.