당신을 위한 용어사전

2진법(binary notation) 본문

당신을 위한 코딩사전/컴퓨터 일반

2진법(binary notation)

웹도날드 2018.02.16 17:12


0과 1로 모든 수를 표현하다


수를 기호로 나타내는 방법을 기수법(numeral system)이라고 합니다.

우리가 수를 표현할 때에는 대부분 10진법을 사용합니다.

10진법이란 0부터 9까지의 숫자를 이용해서 수를 표현하는 방법이며 자리값이 올라갈때마다 수가 10배씩 커지는 특징이 있습니다. 이렇게 10진법으로 나타낸 수를 10진수라고 부릅니다.


10진법은 위치에 따라 수의 크기가 달라지는 위치적 기수법에 속합니다.


이에 반해 2진법은 0과 1, 두 개의 숫자만으로 수를 표현하는 방법입니다.

2진법 또한 위치적 기수법에 속하며 자리값이 올라갈 때마다 수가 2배씩 커지는 특징이 있습니다.

또한 다른 진법들과 구분하기 위해 아래첨자 (2)를 붙입니다.


2진수를 10진수로 변환하는 과정. 이전 그림의 붉은 색 10을 2로만 바꾸면 2진수가 됩니다.


컴퓨터의 정보 단위인 비트(bit)가 2진수를 사용하고 있기 때문에 2진법을 이해하는 것은 매우 중요합니다.


8비트로 표현한 이진수. 왼쪽으로 갈수록 숫자가 2배씩 커집니다.


이번엔 반대로 10진수를 2진수로 바꿔보겠습니다. 우리에게 익숙한 변환 방법입니다.


우리에게 익숙한 나눗셈 방법. 10진수를 2로 계속 나눈 뒤 나머지를 역순으로 적으면 2진수가 됩니다.


진법 변환의 핵심은 그 수가 몇 개의 진법수로 이루어져 있는지 파악하는 것입니다.

13을 이진수로 변환하려면 13 안에 1, 2, 4, 8, 16 등의 2의 거듭제곱수가 얼마나 들어있는지 알아보면 됩니다.


한 개의 8과 한 개의 4, 한개의 1이 모여 13이 만들어집니다.


컴퓨터에서는 2진법과 마찬가지로 16진법도 자주 사용되기 때문에 16진법에도 익숙해질 필요가 있습니다.

16진법은 0~9, A~F의 문자로 수를 표현합니다. A는 10, F는 15를 나타냅니다.

2진법과 16진법에 어느 정도 익숙해진다면 컴퓨터의 언어를 이해할 준비가 된 것입니다.

'당신을 위한 코딩사전 > 컴퓨터 일반' 카테고리의 다른 글

컴퓨터(Computer)  (0) 2018.03.28
16진법(hexadecimal notation)  (0) 2018.02.21
2진법(binary notation)  (0) 2018.02.16
니블(nibble)  (0) 2018.02.14
바이트(byte)  (0) 2018.02.14
비트(bit)  (2) 2018.02.14
0 Comments
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 8 9 Next