
ПРАКТИЧЕСКИЕ РАБОТЫ / ПЗ 1
.docПрактическое занятие № 1
«Работа с системами счисления»
Цель: ознакомление с видами систем счисления (СС) и приобретение практических навыков перевода из одной СС в другую.
Оборудование: раздаточный материал.
Теоретическая часть:
Совокупность приемов наименования и обозначение чисел называется системой счисления. В качестве условных знаков для записи чисел используются цифры. Система счисления, в которой значение каждой цифры в произвольном месте последовательности цифр, обозначающей запись числа, не изменяется, называется непозиционной.
Пример непозиционной СС – римская СС: I, V, X, L, C, D, M.
Система счисления, в которой значение каждой цифры зависит от места в последовательности цифр в записи числа, называется позиционной.
Пример позиционной СС:
1) |
двоичная: |
0,1 |
2) |
восьмеричная: |
0,1,2,3,4,5,6,7 |
3) |
десятичная: |
0,1,2,3,4,5,6,7,8,9 |
4) |
шестнадцатеричная: |
0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F |
Алгоритмы перевода чисел из одной позиционной
системы счисления в другую
-
Перевод целых чисел из одной СС в другую
-
Основание новой системы счисления выразить цифрами исходной
системы счисления и все последующие действия производить в исходной системе счисления.
-
Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не
получим частное, меньшее делителя.
-
Полученные остатки, являющиеся цифрами числа в новой системе
счисления, привести в соответствие с алфавитом новой системы счисления.
-
Составить число в новой системе счисления, записывая его, начиная с
последнего остатка.
Пример: Перевести десятичное число 17310 в восьмеричную СС.
Получаем:
17310
=
2552
-
Перевод чисел из десятичной СС в другую СС
Для перевода чисел из СС с основой p в СС с основой q, используя арифметику «новой» СС с основой q, нужно записать коэффициенты разложения, основы и показатели степеней в системе с основой q и выполнить все действия в этой самой системе. Очевидно, что это правило удобно при переводе в десятичную СС, например:
-
из шестнадцатеричной в десятичную:
-
из восьмеричной в десятичную:
-
из двоичной в десятичную:
-
Перевод чисел из СС с основанием 2 в СС 2n .
-
Двоичное число разбить справа налево на группы по n цифр в каждой.
-
Если в последней левой группе окажется меньше n разрядов, то ее надо
дополнить слева нулями до нужного числа разрядов.
-
Рассмотреть каждую группу как n-разрядное двоичное число и записать
ее соответствующей цифрой в СС с основанием q = 2n.
Пример: Число 101 100 001 000 110 0102 перевести в восьмеричную СС.
Разбиваем число справа налево на триады и под каждой из них
записываем соответствующую восьмеричную цифру:
-
101
100
001
000
110
010
5
4
1
0
6
2
Получаем: 101 100 001 000 110 0102 = 5410628.
-
-
Перевод чисел из СС с основанием q = 2n в двоичную СС.
Каждую цифру числа заменить на n- значимый эквивалентом в двоичной СС.
Пример: Число 4AC3516 перевести в двоичную СС.
-
4
A
C
3
5
0100
1010
1100
0011
0101
Получаем: 4AC3516 =01001010110 001101012
Порядок выполнения
-
Ознакомиться с теоретической частью.
-
Выполнить задания.
-
Сделать вывод.
Задания
-
Переведите число из двоичной СС 1010102 в восьмеричную,
десятичную и шестнадцатеричную СС.
-
Переведите число из восьмеричной СС 1278 в двоичную,
десятичную, шестнадцатеричную.
-
Переведите число из десятичной СС 26910 в двоичную,
восьмеричную, шестнадцатеричную.
-
Переведите число из шестнадцатеричной СС 9 B 16 в двоичную,
восьмеричную, десятичную.
Контрольные вопросы
-
Что такое система счисления?
-
Какие типы систем счисления вы знаете?
-
Опишите общий алгоритм перевода чисел из одной позиционной СС в другую.
Приложение