Преобразование чисел в различные системы счисления

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android

Система счисления — это систематизированный способ представления чисел с символьными символами, который использует базовое значение для удобного группирования чисел в сжатой форме. Наиболее распространенной является десятичная система счисления, которая имеет базовое значение 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 еричное.

См. также

Изменение региональных настроек в Excel для Интернета