이진수 리터럴을 배열에 저장하기
1차원 배열에 이진수 리터럴(binary literal)을 저장한 후 출력해 보겠습니다.
> int[] numbers = { 0b1, 0B10, 0b0100, 0B00001000 }; //이진수(1, 2, 4, 8)가 저장된 배열 > > foreach (var n in numbers) . { . Console.WriteLine(n); . } 1 2 4 8
이진수 리터럴을 사용하여 이진수 데이터 4개를 1차원 정수 배열에 저장한 후 출력해 보는 간단한 예제였습니다.
이진수 리터럴과 숫자 구분자를 사용하면 여러 데이터에서 가독성이 좋아집니다. 0b 접두사를 붙이고 이진수를 네 자리 단위로 표시할 수도 있습니다.
> int[] numbers = { 0b1, 0b10, 0b100, 0b1000, 0b1_0000, 0b10_0000 }; > numbers[0] 1 > numbers[1] 2
다음 샘플 코드처럼 이진수 문자열과 숫자 구분자를 함께 쓰면 가독성이 더욱 좋아지겠죠?
> int[] numbers = { 0b1, 0B10, 0b0100, 0B0000_1000 }; > numbers int[4] { 1, 2, 4, 8 }