
- •Оглавление
- •Введение
- •Порядок выполнения лабораторных работ
- •Лабораторная работа №1 Системы счисления
- •Теоретические сведения
- •Перевод дробных чисел
- •Дробная часть
- •Перевод произвольных чисел
- •В восьмеричную
- •Перевод дробных чисел
- •Перевод произвольных чисел.
- •Перевод из восьмеричной системы в двоичную систему счисления Алгоритм перевода восьмеричного числа в двоичную систему счисления
- •Перевод из двоичной в шестнадцатеричную систему Целая часть
- •Перевод дробных чисел
- •Перевод произвольных чисел
- •Перевод из шестнадцатеричной системы в двоичную Целая часть
- •Контрольные вопросы
- •Восьмеричные числа
- •Шестнадцатеричные числа
- •Вычитание Двоичные числа
- •Восьмеричные числа
- •Шестнадцатеричные числа
- •Индивидуальные задания к лабораторным работам № 1, 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант10
- •Вариант11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант25
- •Вариант26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Практические примеры
- •Представление вещественных чисел
- •Нормализованная запись числа
- •Представление чисел с плавающей запятой
- •Алгоритм представления числа с плавающей запятой
- •Практические примеры
- •Индивидуальные задания Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Контрольные вопросы
- •Список используемой литературы
Перевод дробных чисел
Справа налево, с последней цифры от запятой расставляем разряды начиная с нулевого;
Слева направо, с первой цифры после запятой расставляем разряды начиная с –1;
Берем 1 цифру, умножаем ее на основание системы счисления(на 2) в степени разряда;
Прибавляем вторую цифру умножаем ее на основание системы счисления в степени разряда и т. д .
Пример
1. Разряды 3 2 1 0 1
Число 1 0 1 1, 12= 1 23 + 0 22 + 1 21 + 1 20
+ 1 2 – 1=11,5
2. 0,11012 = 1 2-1 + 1 2-2 + 0 2-3 +1 2-4 =
= 0,5 + 0,25 + 0 + 0,0625 = 0,8125.
3. 1000011111,01012=1 29 + 1 24 + 1 23 + 1 22 + 1 21 +
+ 1 20 + 2-2 + 1 2-4 = 512 + 16 + 8 + 4 + 2 + 1 +
+ 0,25 + 0,0625 = 543,312510.
Перевод из восьмеричной системы счисления
в десятичную
Алгоритм перевода аналогичен переводу из двоичной системы счисления в десятеричную.
Примеры
1)
2) 1216,048=1 83 + 2 82 + 1 81 + 6 80 + 4 8-2 =
= 512 + 128 + 8 + 6 + 0,0625 = 654,062510.
Перевод из шестнадцатеричной системы счисления
в десятичную
Алгоритм перевода аналогичен переводу из двоичной системы счисления в десятеричную.
Примеры
29A,516 = 2 162 + 9 161 + 10 160 + 5 16-1 =
512 + 144 + 10 + 0,3125 = 656,312510 .
0,D8D16 = 13 16-1 + 8 16-2 + 13 16-3 =
=13 0,0625 + 8 0,003906 + 13 0,000244 = 0,84692.¶
)
Перевод из десятичной системы счисления
Целая часть
Последовательно делить целую часть десятичного числа на основание, пока десятичное число не станет равно нулю.
Полученные при делении остатки являются цифрами нужного числа. Число в новой системе записывают, начиная с последнего остатка.
Дробная часть
Дробную часть десятичного числа умножаем на основание системы, в которую требуется перевести. Отделяем целую часть. Продолжаем умножать дробную часть на основание новой системы, пока она не станет равной 0.
Число в новой системе составляют целые части результатов умножения в порядке, соответствующем их получению.
Перевод произвольных чисел
Перевод произвольных чисел, то есть чисел, содержащих целую и дробную части, осуществляется в два этапа. Отдельно переводится целая часть, отдельно – дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой.
Перевод из десятичной системы счисления в двоичную
Целая часть
Перевести 19 в двоичную систему
Пример
Дробная часть
1) Перевести десятичную дробь 0,562510 в двоичную систему счисления.
Получаем: 0,562510=0,10012 .
2) |
Вычисления |
Целая часть |
Дробная часть |
|
0,8125 2 = 1,625 |
|
0,625 |
|
0,625 2 = 1,25 |
|
0,25 |
|
0,25 2 = 0,5 |
|
0,5 |
|
0,5 2 = 1 |
|
0 |
Таким образом, 0,8125 = 0,11012.
Перевод из десятичной системы счисления
в восьмеричную
Целая часть
1)Перевести 100 в восьмеричную систему счисления
Проверка
разряды → 2 1 0
1 4 48 = 1 ⋅ 82 + 4 ⋅ 81 + 4 ⋅ 80 = 64 + 4 ⋅ 8 + 4 = 100.
2) Перевести десятичное число 17310 в восьмеричную систему счисления:
Получаем: 17310=2558 .
Дробная часть
Перевести число 0,6562510 в восьмеричную систему счисления.
Перевод произвольных чисел
1)
перевести в 8-сс = 52,23658
Перевод из десятичной системы счисления
в шестнадцатеричную
Целая часть
Для перевода чисел из десятичной системы в шестнадцатеричную используют алгоритм деления на 16 и взятия остатков. Важно не забыть, что все остатки, большие 9, нужно заменить на буквы.
Примеры
1) Перевести десятичное число 17310 в шестнадцатеричную систему счисления:
Получаем: 17310=AD16.
2)
Для проверки значение каждой цифры умножают на 16 в степени, равной ее разряду, и полученные значения складывают:
Разряды → 2 1 0
1 B C16 = 1 ⋅ 162 + 11 ⋅ 161 + 12 ⋅ 80 = 256 + 176 + 12 = 444.