Система счисления — это систематизированный способ представления чисел с символьными символами, который использует базовое значение для удобного группирования чисел в сжатой форме. Наиболее распространенной является десятичная система счисления, которая имеет базовое значение 10 и набор символьных символов 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Однако существуют и другие системы счисления, и их можно использовать более эффективно для определенной цели. Например, поскольку компьютеры используют логическую логику для выполнения вычислений и операций, они используют двоичную систему счисления, основание которой равно 2.
Примечание
В этой статье описаны различные системы счисления. Чтобы изменить символ, используемый для разделения тысяч или десятичных дробей в зависимости от региона, см. раздел " Изменение знака, используемого для разделения тысяч или десятичных знаков " в Microsoft Q&A.
В Microsoft Office Excel есть несколько функций, с помощью которых можно преобразовывать числа в следующие системы счисления:
| Система счисления | Базовое значение | Набор символьных знаков |
|---|---|---|
| Двоичный | 2 | 0,1 |
| Восьмеричный | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| Действительное. | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9 |
| Шестнадцатеричный | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
Преобразование двоичного числа в десятичное
Для этого используйте функцию BIN2DEC .
| Формула | Описание (результат) |
|---|---|
| =ДВ.В.ДЕС(1100100) | Преобразует двоичное число 1100100 в десятичное число (100) |
| =ДВ.В.ДЕС(1111111111) | Преобразует двоичные 1111111111 в десятичные (-1) |
Преобразование двоичного числа в шестнадцатеричное.
Для этого используйте функцию BIN2HEX .
| Формула | Описание (результат) |
|---|---|
| =ДВ.В.ШЕСТН(11111011; 4) | Преобразует двоичное 11111011 в шестнадцатеричное, используя 4 символа (00FB) |
| =ДВ.В.ШЕСТН(1110) | Преобразует двоичное 1110 в шестнадцатеричное, (E) |
| =ДВ.В.ШЕСТН(1111111111) | Преобразует двоичное 1111111111 в шестнадцатеричное. |
Преобразование двоичного числа в восьмеричное.
Для этого используйте функцию BIN2OCT .
| Формула | Описание (результат) |
|---|---|
| =ДВ.В.ВОСЬМ(1001; 3) | Преобразует двоичное число 1001 в восьмеричное, используя 3 символа (011) |
| =ДВ.В.ВОСЬМ(1100100) | Преобразует двоичное число 1100100 в восьмеричное (144) |
| =ДВ.В.ВОСЬМ(1111111111) | Преобразует двоичные 1111111111 в восьмеричные (7777777777) |
Преобразует десятичное число в двоичное.
Для этого используйте функцию DEC2BIN .
| Формула | Описание (результат) |
|---|---|
| =ДЕС.В.ДВ(9;4) | Преобразует десятичное число 9 в двоичное с 4 знаками (1001) |
| =ДЕС.В.ДВ(-100) | Преобразует десятичное число -100 в двоичное (1110011100) |
Преобразование десятичного числа в шестнадцатеричное.
Для этого используйте функцию DEC2HEX .
| Формула | Описание (результат) |
|---|---|
| =ДЕС.В.ШЕСТН(100;4) | Преобразует десятичное число 100 в шестнадцатеричное, используя 4 знака (0064) |
| =ДЕС.В.ШЕСТН(-54) | Преобразует десятичное число -54 в шестнадцатеричное. |
Преобразование десятичного числа в восьмеричное.
Для этого используйте функцию DEC2OCT .
| Формула | Описание (результат) |
|---|---|
| =ДЕС.В.ВОСЬМ(58;3) | Преобразует десятичное число 58 в восьмеричное (072) |
| =ДЕС.В.ВОСЬМ(-100) | Преобразует десятичное в восьмеричное (7777777634) |
Преобразование шестнадцатеричного числа в двоичное
Для этого используйте функцию HEX2BIN .
| Формула | Описание (результат) |
|---|---|
| =ШЕСТН.В.ДВ("F"; 8) | Преобразует шестнадцатеричное F в двоичное с использованием 8 символов (00001111) |
| =ШЕСТН.В.ДВ("B7") | Преобразует шестнадцатеричное B7 в двоичное (10110111) |
| =ШЕСТН.В.ДВ("FFFFFFFFFF") | Преобразует шестнадцатеричное поле FFFFFFFFFF в двоичное (1111111111) |
Преобразование шестнадцатеричного числа в десятичное
Для этого используйте функцию HEX2DEC .
| Формула | Описание (результат) |
|---|---|
| =ШЕСТН.В.ДЕС("A5") | Преобразует шестнадцатеричное число A5 в десятичное (165) |
| =ШЕСТН.В.ДЕС("FFFFFFFF5B") | Преобразует шестнадцатеричное FFFFFFFF5B в десятичное (-165). |
| =ШЕСТН.В.ДЕС("3DA408B9") | Преобразует шестнадцатеричное число 3DA408B9 в десятичное число (1034160313) |
Преобразование шестнадцатеричного числа в восьмеричное.
Для этого используйте функцию HEX2OCT .
| Формула | Описание (результат) |
|---|---|
| =ШЕСТН.В.ВОСЬМ("F"; 3) | Преобразует шестнадцатеричное F в восьмеричное с помощью 3 знаков (017) |
| =ШЕСТН.В.ВОСЬМ("3B4E") | Преобразует шестнадцатеричное число 3B4E в восьмеричное (35516) |
| =ШЕСТН.В.ВОСЬМ("FFFFFFFF00") | Преобразует шестнадцатеричное FFFFFFFF00 в восьмеричное (7777777400) |
Преобразование восьмеричного числа в двоичное
Для этого используйте функцию OCT2BIN .
| Формула | Описание (результат) |
|---|---|
| =ВОСЬМ.В.ДВ(3; 3) | Преобразует восьмеричное число 3 в двоичное с 3 знаками (011) |
| =ВОСЬМ.В.ДВ(7777777000) | Преобразует восьмеричное 7777777000 в двоичное (1000000000) |
Преобразование восьмеричного числа в десятичное
Для этого используйте функцию OCT2DEC .
| Формула | Описание (результат) |
|---|---|
| =ВОСЬМ.В.ДЕС(54) | Преобразует восьмеричное число 54 в десятичное (44) |
| =ВОСЬМ.В.ДЕС(7777777533) | Преобразует восьмеричное 7777777533 в десятичное (-165) |
Преобразование восьмеричного числа в шестнадцатеричное.
Для этого используйте функцию OCT2HEX .
| Формула | Описание (результат) |
|---|---|
| =ВОСЬМ.В.ШЕСТН(100; 4) | Преобразует восьмеричное число 100 в шестнадцатеричное, используя 4 знака (0040) |
| =ВОСЬМ.В.ШЕСТН(7777777533) | Преобразует восьмеричное число 7777777533 в шестнадцат FFFFFFFF5B еричное. |