- •Введение
- •Лабораторная работа 1 системы счисления
- •Цель работы
- •Позиционные системы счисления
- •Преобразование чисел в десятичную систему счисления
- •Преобразование десятичных чисел в любую систему счисления
- •Преобразование двоичных чисел в шестнадцатеричные
- •Преобразование шестнадцатеричных чисел в двоичные
- •Преобразование двоичных чисел в восьмеричные и наоборот
- •Двоично-десятичная система счисления
- •Двоичная арифметика
- •1 1 1111111 Перенос единицы
- •Задание для самостоятельной работы
-
Преобразование чисел в десятичную систему счисления
Для перевода целого числа из любой системы счисления в десятичную необходимо записать его в виде полинома от основания своей системы счисления и подсчитать результат.
ПРИМЕР
Преобразовать целые числа из двоичной, восьмеричной и шестнадцатеричной систем счисления в десятичную:
1001100(2) = 1 27 + 1 26+ 0 25+ 0 24 + 1 23+ 1 22+ 0 21+ 0 20 =
= 1128 +1 64 + 0 32 + 0 16 + 1 8 + 1 4 + 0 2 + 0 1 =
= 128 + 64 + 0 + 0 + 8 + 4 + 0 + 0 =
= 204(10)
1100(8) = 1 83 + 1 82 + 0 81+ 0 80 =
= 1 512 + 1 64 + 0 8 + 0 1 =
= 512 + 64 + 0 + 0 = 576(10)
1A8F(16) = 1 163 + A 162 + 8 161 + F 160 =
= 1 163 + 10 162 + 8 161 + 15 160 =
= 1 4096 + 10 256 + 8 16 + 15 1 =
= 4096 + 2560 + 128 + 15 = 6799(10)
-
Преобразование десятичных чисел в любую систему счисления
Исходное целое десятичное число необходимо разделить на основание новой системы счисления. Полученное частное снова делить на то же число, и так до тех пор, пока частное, полученное в результате очередного деления, станет меньше основания новой системы счисления. Последнее частное и все полученные остатки от деления составляют число в новой системе счисления (остатки записываются «от конца к началу»).
ПРИМЕР
Десятичное число 57(10) преобразовать в двоичное число.
последовательность записи остатков
ПРИМЕР
Десятичное число 577(10) преобразовать в шестнадцатеричное число.
-
Преобразование двоичных чисел в шестнадцатеричные
Двоичное число нужно разбить влево и вправо от запятой (точки) на тетрады и представить каждую тетраду цифрой в шестнадцатеричной системе счисления. Если тетрада неполная, добавить нужное количество незначащих нулей.
Замечание: для удобства оперирования с рассматриваемыми числами следует помнить, что любая двоичная тетрада записывается в виде полинома:
(0 или 1) 23 + (0 или 1) 22 + (0 или 1) 21 + (0 или 1) 20 =
(0 или 1) 8 + (0 или 1) 4 + (0 или 1) 2 + (0 или 1) 1
ПРИМЕР
Целое двоичное число 10101011111101(2) записать в шестнадцатеричной системе.
0010 1010 1111 1101 (2) = 2AFD (16)
2 A F D
ПРИМЕР
Дробное двоичное число 11101.01111 (2) записать в шестнадцатеричной системе.
0001 1101. 0111 1000 (2)
1 D. 7 8 = 1D.78 (16)
-
Преобразование шестнадцатеричных чисел в двоичные
Каждую цифру шестнадцатеричного числа заменить двоичной тетрадой.
ПРИМЕР
Шестнадцатеричное число 2AFD (16) записать в двоичной системе.
2 A F D (16)
2 10 15 13 (10)
0010 1010 1111 1101 (2)
2AFD (16) = 10101011111101(2)