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

Система числення — це систематичний спосіб представлення чисел за допомогою символів, у якому використовується основне значення для зручного групування чисел у стиснутій формі. Найширше використовувана система числення — десяткова система, основним значенням якої є 10, а набір символів складається з цифр 0, 1, 2, 3, 4, 5, 6, 7, 8 та 9. Але існують й інші системи числення, які можуть бути ефективнішими для певної мети. Наприклад, оскільки у комп'ютерах використовується бінарна логіка для виконання обчислень та інших операцій, у них застосовується бінарна система числення, основним значенням якої є 2.

У 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.

1

2

3

A

B

Формула

Опис (результат)

=BIN2DEC(1100100)

Перетворює двійкове число 1100100 на десяткове (100)

=BIN2DEC(1111111111)

Перетворює двійкове число 1111111111 на десяткове (-1)

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

1

2

3

4

A

B

Формула

Опис (результат)

=BIN2HEX(11111011; 4)

Перетворює двійкове число 11111011 на шістнадцяткове з 4 символів (00FB)

=BIN2HEX(1110)

Перетворює двійкове число 1110 на шістнадцяткове (E)

=BIN2HEX(1111111111)

Перетворює двійкове число 1111111111 на шістнадцяткове (FFFFFFFFFF)

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

1

2

3

4

A

B

Формула

Опис (результат)

=BIN2OCT(1001; 3)

Перетворює двійкове число 1001 на вісімкове із 3 символами (011)

=BIN2OCT(1100100)

Перетворює двійкове число 1100100 на вісімкове (144)

=BIN2OCT(1111111111)

Перетворює двійкове число 1111111111 на вісімкове (7777777777)

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

1

2

3

A

B

Формула

Опис (результат)

=DEC2BIN(9; 4)

Перетворює десяткове число 9 на бінарне з 4 символів (1001)

=DEC2BIN(-100)

Перетворює десяткове число -100 на бінарне (1110011100)

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

1

2

3

A

B

Формула

Опис (результат)

=DEC2HEX(100;4)

Перетворює десяткове число 100 на шістнадцяткове з 4 символів (0064)

=DEC2HEX(-54)

Перетворює десяткове число -54 на шістнадцяткове (FFFFFFFFCA)

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

1

2

3

A

B

Формула

Опис (результат)

=DEC2OCT(58; 3)

Перетворює десяткове число 58 на вісімкове (072)

=DEC2OCT(-100)

Перетворює десяткове число на вісімкове (7777777634)

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

1

2

3

4

A

B

Формула

Опис (результат)

=HEX2BIN("F"; 8)

Перетворює шістнадцяткове число F на бінарне з 8 символів (00001111)

=HEX2BIN("B7")

Перетворює шістнадцяткове число B7 на бінарне (10110111)

=HEX2BIN("FFFFFFFFFF")

Перетворює шістнадцяткове число FFFFFFFFFF на бінарне (1111111111)

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

1

2

3

4

A

B

Формула

Опис (результат)

=HEX2DEC("A5")

Перетворює шістнадцяткове число A5 на десяткове (165)

=HEX2DEC("FFFFFFFF5B")

Перетворює шістнадцяткове число FFFFFFFF5B на десяткове (-165)

=HEX2DEC("3DA408B9")

Перетворює шістнадцяткове число 3DA408B9 на десяткове (1034160313)

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

1

2

3

4

A

B

Формула

Опис (результат)

=HEX2OCT("F"; 3)

Перетворює шістнадцяткове число F на вісімкове з 3 символів (017)

=HEX2OCT("3B4E")

Перетворює шістнадцяткове число 3B4E на вісімкове (35516)

=HEX2OCT("FFFFFFFF00")

Перетворює шістнадцяткове число FFFFFFFF00 на вісімкове (7777777400)

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

1

2

3

A

B

Формула

Опис (результат)

=OCT2BIN(3; 3)

Перетворює вісімкове число 3 на бінарне з 3 символами (011)

=OCT2BIN(7777777000)

Перетворює вісімкове число 7777777000 на бінарне (1000000000)

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

1

2

3

A

B

Формула

Опис (результат)

=OCT2DEC(54)

Перетворює вісімкове число 54 на десяткове (44)

=OCT2DEC(7777777533)

Перетворює вісімкове число 7777777533 на десяткове (-165)

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

1

2

3

A

B

Формула

Опис (результат)

=OCT2HEX(100, 4)

Перетворює вісімкове число 100 на шістнадцяткове з 4 символів (0040)

=OCT2HEX(7777777533)

Перетворює вісімкове число 7777777533 на шістнадцяткове (FFFFFFFF5B)

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×