더북(TheBook)

이진수 리터럴을 배열에 저장하기

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 }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.