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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

Формула

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

=ДВ.В.ДЕС(1100100)

Преобразует двоичное число 1100100 в десятичное (100)

=ДВ.В.ДЕС(1111111111)

Преобразует двоичное число 1111111111 в десятичное (-1)

Для выполнения этой задачи используется функция BIN2HEX .

1

2

3

4

A

B

Формула

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

=ДВ.В.ШЕСТН(11111011; 4)

Преобразует двоичное число 11111011 в шестнадцатеричное с разрядностью 4 (00FB)

=ДВ.В.ШЕСТН(1110)

Преобразует двоичное число 1110 в шестнадцатеричное (E)

=ДВ.В.ШЕСТН(1111111111)

Преобразует двоичное число 1111111111 в шестнадцатеричное (FFFFFFFFFF)

Для выполнения этой задачи используется функция BIN2OCT .

1

2

3

4

A

B

Формула

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

=ДВ.В.ВОСЬМ(1001; 3)

Преобразует двоичное число 1001 в восьмеричное с разрядностью 3 (011)

=ДВ.В.ВОСЬМ(1100100)

Преобразует двоичное число 1100100 в восьмеричное (144)

=ДВ.В.ВОСЬМ(1111111111)

Преобразует двоичное число 1111111111 в восьмеричное (7777777777)

Для выполнения этой задачи используется функция DEC2BIN .

1

2

3

A

B

Формула

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

=ДЕС.В.ДВ(9; 4)

Преобразует десятичное число 9 в двоичное с разрядностью 4 (1001)

=ДЕС.В.ДВ(-100)

Преобразует десятичное число -100 в двоичное (1110011100)

Для выполнения этой задачи используется функция DEC2HEX .

1

2

3

A

B

Формула

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

=ДЕС.В.ШЕСТН(100; 4)

Преобразует десятичное число 100 в шестнадцатеричное с разрядностью 4 (0064)

=ДЕС.В.ШЕСТН(-54)

Преобразует десятичное число -54 в шестнадцатеричное (FFFFFFFFCA)

Для выполнения этой задачи используется функция DEC2OCT .

1

2

3

A

B

Формула

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

=ДЕС.В.ВОСЬМ(58; 3)

Преобразует десятичное число 58 в восьмеричное (072)

=ДЕС.В.ВОСЬМ(-100)

Преобразует десятичное число в восьмеричное (7777777634)

Для выполнения этой задачи используется функция HEX2BIN .

1

2

3

4

A

B

Формула

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

=ШЕСТН.В.ДВ("F"; 8)

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

=ШЕСТН.В.ДВ("B7")

Преобразует шестнадцатеричное число B7 в двоичное (10110111)

=ШЕСТН.В.ДВ("FFFFFFFFFF")

Преобразует шестнадцатеричное число FFFFFFFFFF в двоичное (1111111111)

Для выполнения этой задачи используется функция HEX2DEC .

1

2

3

4

A

B

Формула

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

=ШЕСТН.В.ДЕС("A5")

Преобразует шестнадцатеричное число A5 в десятичное (165)

=ШЕСТН.В.ДЕС("FFFFFFFF5B")

Преобразует шестнадцатеричное число FFFFFFFF5B в десятичное (-165)

=ШЕСТН.В.ДЕС("3DA408B9")

Преобразует шестнадцатеричное число 3DA408B9 в десятичное (1 034 160 313)

Для выполнения этой задачи используется функция HEX2OCT .

1

2

3

4

A

B

Формула

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

=ШЕСТН.В.ВОСЬМ("F"; 3)

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

=ШЕСТН.В.ВОСЬМ("3B4E")

Преобразует шестнадцатеричное число 3B4E в восьмеричное (35516)

=ШЕСТН.В.ВОСЬМ("FFFFFFFF00")

Преобразует шестнадцатеричное число FFFFFFFF00 в восьмеричное (7777777400)

Для выполнения этой задачи используется функция OCT2BIN .

1

2

3

A

B

Формула

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

=ВОСЬМ.В.ДВ(3; 3)

Преобразует восьмеричное число 3 в двоичное с разрядностью 3 (011)

=ВОСЬМ.В.ДВ(7777777000)

Преобразует восьмеричное число 7777777000 в двоичное (1000000000)

Для выполнения этой задачи используется функция OCT2DEC .

1

2

3

A

B

Формула

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

=ВОСЬМ.В.ДЕС(54)

Преобразует восьмеричное число 54 в десятичное (44)

=ВОСЬМ.В.ДЕС(7777777533)

Преобразует восьмеричное число 7777777533 в десятичное (-165)

Для выполнения этой задачи используется функция OCT2HEX .

1

2

3

A

B

Формула

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

=ВОСЬМ.В.ШЕСТН(100; 4)

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

=ВОСЬМ.В.ШЕСТН(7777777533)

Преобразует восьмеричное число 7777777533 в шестнадцатеричное (FFFFFFFF5B)

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×