Перетворення чисел у різні системи числення

Застосовується до
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 .

Формула Опис (результат)
=BIN2DEC(1100100) Перетворює двійкове число 1100100 на десяткове (100)
=BIN2DEC(1111111111) Перетворює двійкове 1111111111 на десяткове (–1)

Перетворення двійкового числа на шістнадцяткове

Для цього скористайтеся функцією BIN2HEX .

Формула Опис (результат)
=BIN2HEX(11111011; 4) Перетворює двійкове 11111011 на шістнадцяткове з 4 символами (00FB)
=BIN2HEX(1110) Перетворює двійкове число 1110 на шістнадцяткове (E)
=BIN2HEX(1111111111) Перетворює двійкове 1111111111 на шістнадцяткове (FFFFFFFFFF)

Перетворення двійкового числа на вісімкове

Для цього скористайтеся функцією BIN2OCT .

Формула Опис (результат)
=BIN2OCT(1001; 3) Перетворює двійкове число 1001 на вісімкове з 3 символами (011)
=BIN2OCT(1100100) Перетворює двійкове число 1100100 на вісімкове (144)
=BIN2OCT(1111111111) Перетворює двійкові 1111111111 на вісімкові (7777777777)

перетворює десяткове число на двійкове.

Для цього скористайтеся функцією DEC2BIN .

Формула Опис (результат)
=DEC2BIN(9; 4) Перетворює десяткове число 9 на двійкове з 4 символами (1001)
=DEC2BIN(-100) Перетворює десяткове число -100 на двійкове (1110011100)

Перетворення десяткового числа на шістнадцяткове

Для виконання цього завдання використовуйте функцію DEC2HEX .

Формула Опис (результат)
=DEC2HEX(100;4) Перетворює десяткове число 100 на шістнадцяткове з 4 символами (0064)
=DEC2HEX(-54) Перетворює десяткове число –54 на шістнадцяткове (FFFFFFFFCA)

Перетворення десяткового числа на вісімкове

Для цього скористайтеся функцією DEC2OCT .

Формула Опис (результат)
=DEC2OCT(58; 3) Перетворює десяткове число 58 на вісімкове (072)
=DEC2OCT(-100) Перетворює десяткове число на вісімкове (7777777634)

Перетворення шістнадцяткового числа на двійкове

Для цього скористайтеся функцією HEX2BIN .

Формула Опис (результат)
=HEX2BIN("F", 8) Перетворює шістнадцяткове число F на двійкове з 8 символами (00001111)
=HEX2BIN("B7") Перетворює шістнадцяткове число B7 на двійкове (10110111)
=HEX2BIN("FFFFFFFFFF") Перетворює шістнадцяткове число FFFFFFFFFF на двійкове (1111111111)

Перетворення шістнадцяткового числа на десяткове

Для цього скористайтеся функцією HEX2DEC .

Формула Опис (результат)
=HEX2DEC("A5") Перетворює шістнадцяткове число A5 на десяткове (165)
=HEX2DEC("FFFFFFFF5B") Перетворює шістнадцяткове FFFFFFFF5B на десяткове (–165)
=HEX2DEC("3DA408B9") Перетворює шістнадцяткове число 3DA408B9 на десяткове (1034160313)

Перетворення шістнадцяткового числа на вісімкове

Для виконання цього завдання скористайтеся функцією HEX2OCT .

Формула Опис (результат)
=HEX2OCT("F", 3) Перетворює шістнадцяткове число F на вісімкове з 3 символами (017)
=HEX2OCT("3B4E") Перетворює шістнадцяткове число 3B4E на вісімкове (35516)
=HEX2OCT("FFFFFFFF00") Перетворює шістнадцяткове FFFFFFFF00 на вісімкове (7777777400)

Перетворення вісімкового числа на двійкове

Для цього скористайтеся функцією OCT2BIN .

Формула Опис (результат)
=OCT2BIN(3; 3) Перетворює вісімкове число 3 на двійкове з 3 символами (011)
=OCT2BIN(7777777000) Перетворює вісімкове 7777777000 на двійкове (1000000000)

Перетворення вісімкового числа на десяткове

Щоб виконати це завдання, скористайтеся функцією OCT2DEC .

Формула Опис (результат)
=OCT2DEC(54) Перетворює вісімкове число 54 на десяткове (44)
=OCT2DEC(7777777533) Перетворює вісімкове 7777777533 на десяткове (-165)

Перетворення вісімкового числа на шістнадцяткове

Щоб виконати це завдання, скористайтеся функцією OCT2HEX .

Формула Опис (результат)
=OCT2HEX(100; 4) Перетворює вісімкове число 100 на шістнадцяткове з 4 символами (0040)
=OCT2HEX(7777777533) Перетворює вісімкове число 7777777533 на шістнадцяткове (FFFFFFFF5B)

Додаткові відомості

Змінення параметрів регіонального формату в вебпрограма Excel