Практическая работа №2.
"Преобразование целых положительных чисел из одной системы счисления в другую"
Цель работы:
Изучение инструментальных средств преобразования целых положительных чисел из одной системы счисления в другую в электронных таблицах и математическом пакете Scilab.

Задание:
Дано: Числа в различных системах счисления.
Построить: эквивалентные числа в заданных системах счисления.

Решение задачи в электронных таблицах:
1. Подготовить таблицу – задать заголовки и исходные данные. Отформатировать таблицу в соответствии с образцом. Ввести в 1-й столбец числа, которые требуется перевести из одной системы счисления в другую (кроме 6-го задания). Ввести во 2-й столбец требуемое основание системы счисления.

2. В 4-м столбце таблицы перевести десятичные числа в другую систему счисления, используя функцию ОСНОВАНИЕ. Пример:
=ОСНОВАНИЕ(A2;C2)
Для чисел, записанных не в десятичной системе счисления, ячейки таблицы оставить пустыми.

3. В 5-м столбце таблицы перевести числа из одной системы счисления в другую, используя специализированные функции в соответствии с таблицей.

4. Для выполнения задания 6 (перевода числа из произвольной системы счисления в десятичную) подготовить отдельную таблицу. В 1-й столбец внести степени основания заданной системы счисления. Во 2-й столбец ввести цифры, из которых составлено число, в обратном порядке. В 3-м столбце рассчитать произведение чисел из 1-го столбца и 2-го столбца. Под этими числами вычислить их сумму.
Решение задачи в Scilab:
1. Для перевода десятичных чисел в другую систему счисления использовать функцию dec2base.

2. Для перевода чисел из произвольной системы счисления в десятичную использовать функцию base2dec.
Обратите внимание, что исходное число задано как строка символов.

3. Использовать специализированные функции для перевода чисел из одной системы счисления в другую в соответствии с таблицей:

4. Если какую-то часть задания нельзя выполнить, используя единственную функцию, последовательно перевести число из исходной в десятичную систему счисления, а затем полученный результат – в требуемую систему счисления.
Вывод:
Была выполнена работа по изучению инструментальных средств преобразования целых положительных чисел из одной системы счисления в другую в электронных таблицах и математическом пакете Scilab.
Были задействованы для выполнения работы такие функции:
Excel:
2-8 =ДВ.В. ВОСЬМ
2-10 =ДВ.В.ДЕС
2-16 =ДВ.В.ШЕСТН
8-2 =ВОСЬМ.В.ДВ
8-10 =ВОСЬМ.В.ДЕС
8-16 =ВОСЬМ.В.ШЕСТН
10-2 =ДЕС.В.ДВ
10-8 =ДЕС.В.ВОСЬМ
10-16 =ДЕС.В.ШЕСТН
16-2 =ШЕСТН.В.ДВ
16-8 =ШЕСТН.В.ВОСЬМ
16-10 =ШЕСТН.В.ДЕС
Scilab:
2-10 =bin2dec
8-10 =oct2dec
10-2 =dec2bin
10-8 =dec2oct
10-16 =dec2hex
16-10 = hex2dec
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website