Page 17 -
P. 17
잠 깐 만 요
컴퓨터가 사용하는 숫자 체계인 2진수
사람이 사용하는 숫자는 0~9까지이며 10진수라고 합니다. 하지만 컴퓨터는 0과 1 두가지 숫자, 즉 2진수만
사용합니다. 컴퓨터는 ‘전기가 켜졌다’ 또는 ‘전기가 꺼졌다’와 같이 두 가지 상태로 표시할 수 있으며, 다양한
문제를 모두 0과 1로만 표현하고 해결합니다. 2진수는 0과 1만 사용 가능하므로 0, 1, 10, 11, 100과 같은 순서
로 표시됩니다. 0은 10진수로 0을 의미하고, 1은 10진수로 1을 의미합니다. 2진수 1에 1을 더하면 자릿수가 넘
어가면서 10이 되고, 이 숫자는 10진수로 2를 의미합니다. 마찬가지 원리로 2진수 10에 1을 더하면 11이 되고,
이는 10진수로 3에 해당합니다. 2진수 11에 1을 더하면 100이 되고 이는 10진수로 4가 됩니다.
2.4 중복 사용 피하기: 변수 선언과 동시에 초기화
int a;는 앞서 설명한 바와 같이 정수를 담을 수 있고, 이름이 a인 변수를 만드는 명령입니다.
즉, ‘정수형 변수 a를 선언한다’고 말합니다. 그리고 a = 5;는 처음으로 5라는 값을 변수 a에
저장한 것이므로 ‘변수 a를 초기화한다’고 말합니다.
int a; // 정수형 변수 a 선언
a = 5; // 변수 a 초기화
이 두 줄을 다음과 같이 한 줄로 변경할 수 있습니다.
int a = 5; // 정수형 변수 a 선언과 동시에 초기화
이를 ‘변수 a를 선언과 동시에 정수 값 5로 초기화한다’고 말합니다. 그럼 정수형 변수 5개를 각
각 a, b, c, d, e라는 이름으로 선언하겠습니다.
2장 기억 상자 만들기 – 변수 39