2진법이란?
·
CS50
우리가 일상에서 사용하는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 총 10개의 기호로 표현하는 것이 10진법입니다. 하지만 컴퓨터에는 이렇게 많은 숫자를 표현할 수 없습니다. 다 표현하기에는 한계가 있고 느리기 때문이죠. 컴퓨터에서는 오직 0과 1로만 데이터를 표현합니다. 이처럼 0과 1로만 표현하는 것을 2진법이라고 합니다. 우선 123을 예를 들어 설명해보겠습니다. 대부분의 사람들은 '백이십삼'이라고 읽을 것입니다. 우리가 '백이십삼'이라고 읽는 이유는 순서대로 1을 백의 자리, 2를 십의 자리, 3을 일의 자리로 보기 때문입니다. 이것을 표현하면 '1x100 + 2x10 + 3x1 = 123' 이 됩니다. 우리 모두는 이런 과정을 당연하게 여깁니다. 왜냐하면 우리 모두 이러한 표현에 대한..