숫자 시스템은 기호 문자로 숫자를 나타내는 체계적인 방법이며 기본 값을 사용하여 숫자를 압축 형식으로 편리하게 그룹화합니다. 가장 일반적인 숫자 시스템은 10의 기본 값과 0, 1, 2, 3, 4, 5, 6, 7, 8 및 9의 기호 문자 집합을 갖는 10진수입니다. 그러나 다른 수의 시스템이 있으며 특정 용도로 사용하는 것이 더 효율적일 수 있습니다. 예를 들어 컴퓨터는 부울 논리를 사용하여 계산 및 작업을 수행하기 때문에 기본 값이 2인 이진 번호 시스템을 사용합니다.
참고
이 문서에서는 다양한 숫자 시스템에 대해 설명합니다. 지역에 따라 수천 또는 소수 자릿수를 구분하는 데 사용되는 문자를 변경하려면 Microsoft Q&A에서 수천 또는 소수 자릿수를 구분하는 데 사용되는 문자 변경을 참조하세요.
Microsoft Office Excel에는 숫자를 다음 번호 시스템으로 변환하는 데 사용할 수 있는 몇 가지 함수가 있습니다.
| 숫자 시스템 | 기본 값 | 기호 문자 집합 |
|---|---|---|
| 이진 | 2 | 0,1 |
| 진수 | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| 10진수 | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 및 9 |
| 16진수 | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
이진 번호를 10진수로 변환
이 작업을 수행하려면 BIN2DEC 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =BIN2DEC(1100100) | 이진 1100100을 100진수로 변환합니다. |
| =BIN2DEC(1111111111) | 이진 1111111111 10진수로 변환(-1) |
이진 번호를 16진수로 변환
이 작업을 수행하려면 BIN2HEX 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =BIN2HEX(11111011, 4) | 4자(00FB)를 사용하여 이진 11111011 16진수로 변환합니다. |
| =BIN2HEX(1110) | 이진 1110을 16진수(E)로 변환합니다. |
| =BIN2HEX(1111111111) | 이진 1111111111 16진수로 변환(FFFFFFFFFF) |
이진 번호를 8진수로 변환
이 작업을 수행하려면 BIN2OCT 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =BIN2OCT(1001, 3) | 이진 1001을 3자로 8진수로 변환(011) |
| =BIN2OCT(1100100) | 이진 1100100을 8진수로 변환(144) |
| =BIN2OCT(1111111111) | 이진 1111111111 8진수로 변환(7777777777) |
10진수를 2진수로 변환합니다.
이 작업을 수행하려면 DEC2BIN 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =DEC2BIN(9, 4) | 10진수를 4자로 9진수로 변환합니다(1001). |
| =DEC2BIN(-100) | 100진수 -100을 이진(1110011100)으로 변환합니다. |
10진수를 16진수로 변환
이 작업을 수행하려면 DEC2HEX 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =DEC2HEX(100, 4) | 100을 4자로 16진수로 변환합니다(0064). |
| =DEC2HEX(-54) | 10진수 -54를 16진수로 변환(FFFFFFFFCA) |
10진수를 8진수로 변환
이 작업을 수행하려면 DEC2OCT 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =DEC2OCT(58, 3) | 10진수 58을 8진수로 변환(072) |
| =DEC2OCT(-100) | 10진수를 8진수로 변환(7777777634) |
16진수를 이진으로 변환
이 작업을 수행하려면 HEX2BIN 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =HEX2BIN("F", 8) | 8자(00001111)를 사용하여 16진수 F를 이진 파일로 변환합니다. |
| =HEX2BIN("B7") | 16진수 B7을 이진(10110111)으로 변환합니다. |
| =HEX2BIN("FFFFFFFFFF") | 16진수 FFFFFFFFFF를 이진(1111111111)으로 변환합니다. |
16진수를 10진수로 변환
이 작업을 수행하려면 HEX2DEC 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =HEX2DEC("A5") | 16진수 A5를 10진수로 변환(165) |
| =HEX2DEC("FFFFFFFF5B") | 16진수 FFFFFFFF5B 10진수로 변환(-165) |
| =HEX2DEC("3DA408B9") | 16진수 3DA408B9를 10진수로 변환(1034160313) |
16진수를 8진수로 변환
이 작업을 수행하려면 HEX2OCT 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =HEX2OCT("F", 3) | 16진수 F를 3자로 8진수로 변환(017) |
| =HEX2OCT("3B4E") | 16진수 3B4E를 8진수로 변환(35516) |
| =HEX2OCT("FFFFFFFF00") | 16진수 FFFFFFFF00 8진수로 변환(7777777400) |
8진수를 이진으로 변환
이 작업을 수행하려면 OCT2BIN 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =OCT2BIN(3, 3) | 8진수 3을 3자로 이진으로 변환합니다(011). |
| =OCT2BIN(7777777000) | 8진수 7777777000 이진으로 변환(100000000) |
8진수를 10진수로 변환
이 작업을 수행하려면 OCT2DEC 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =OCT2DEC(54) | 8진수 54를 10진수로 변환(44) |
| =OCT2DEC(7777777533) | 8진수 7777777533 10진수로 변환(-165) |
8진수를 16진수로 변환
이 작업을 수행하려면 OCT2HEX 함수를 사용합니다.
| 수식 | 설명(결과) |
|---|---|
| =OCT2HEX(100, 4) | 8진수 100을 4자로 16진수로 변환합니다(0040). |
| =OCT2HEX(7777777533) | 8진수 7777777533 16진수(FFFFFFFF5B)로 변환합니다. |