이진수
이진수(또는 2진수)는 두 개의 숫자, 즉 0과 1만 사용하는 수 체계입니다. 컴퓨터는 이진수로 작동합니다. 즉, 0과 1만 사용해 데이터를 저장하고 계산을 수행합니다.
하나의 이진수 자릿수는 부울 논리에서 참(1) 또는 거짓(0)만 나타낼 수 있습니다. 그러나 여러 개의 이진수 자릿수를 사용하면 큰 수를 나타내고 복잡한 함수를 수행할 수 있습니다. 실제로 모든 정수는 이진수로 나타낼 수 있습니다.
다음은 이진수로 나타낸 몇 가지 십진수(또는 "10진수")의 목록입니다.
| 십진수 | 이진수 | 2진수 계산 |
|---|---|---|
| 0 | 0 | n/a |
| 1 | 1 | 20 |
| 2 | 10 | 21 |
| 3 | 11 | 21 + 20 |
| 4 | 100 | 22 |
| 5 | 101 | 22+ 20 |
| 6 | 110 | 22 + 21 |
| 7 | 111 | 22 + 21 + 20 |
| 8 | 1000 | 23 |
| 9 | 1001 | 23 + 20 |
| 10 | 1010 | 23 + 21 |
| 64 | 1000000 | 26 |
| 256 | 100000000 | 28 |
| 1024 | 10000000000 | 210 |
하나의 비트에는 0 또는 1 중 하나의 이진 값이 들어 있습니다. 하나의 바이트에는 8비트가 들어 있으므로 256가지(28)의 서로 다른 값을 가질 수 있습니다. 이러한 값은 텍스트 문서의 서로 다른 문자, 이미지 파일에 포함된 픽셀의 RGB 값 또는 여러 다른 유형의 데이터를 나타내는 데 사용될 수 있습니다.
큰 파일에는 수천 바이트또는 여러 (메가바이트)의 이진 데이터가 들어 있을 수 있습니다. 대형 애플리케이션은 수천 메가바이트의 데이터를 차지할 수 있습니다. 파일이나 프로그램의 크기가 아무리 커도 가장 기본적인 수준에서는 컴퓨터 프로세서가 읽을 수 있는 이진수 자릿수의 모음일 뿐입니다.
NOTE: "이진수"라는 용어는 컴파일된 소프트웨어 프로그램을 설명하는 데 사용되기도 합니다. 프로그램이 컴파일되면 컴퓨터의 CPU가 실행할 수 있는 "기계어 코드"라는 이진 데이터가 포함됩니다. 이 경우 "이진수"는 애플리케이션을 만드는 데 사용된 텍스트 기반 소스 코드 파일과 대조되는 의미로 사용됩니다.
지식 테스트하기