이진 정수 리터럴
이진 정수 리터럴 (Binary Integer Literals)
정수 리터럴을 위한 새로운 문법이 추가됐어요. 이제 다음과 같이 쓸 수 있어요:
val bitmask = 0b0010_0000 // equivalent to 32, 0x20
본문
이진 정수 리터럴은 16진 정수 리터럴(0x...)과 비슷하게 동작해요. 예를 들어:
0b...와0B...둘 다 허용돼요.0b/0B만 단독으로 쓰는 것은 허용되지 않아요. 대안으로0,0b0,0B0을 쓸 수 있죠.b(B) 다음에는0과1만 허용돼요.- 숫자 사이 어디든 밑줄
_을 쓸 수 있고 무시돼요.0b__1 == 0b1이 성립해요.