Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции РАЗДЕЛ 2.docx
Скачиваний:
68
Добавлен:
18.11.2019
Размер:
3.01 Mб
Скачать

2.4.3. Перевод дробного числа из десятичного счисления в другое

Чтобы перевести дробное десятичное число в систему счисления с основанием n надо:

1. Последовательно умножать данное число и получаемые дробные части произведений на основание новой системы до тех пор, пока дробная часть произведения не станет равна нулю или не будет получено требуемое по условию количество разрядов.

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

3. Составить дробную часть числа в новой системе, начиная после целой части первого произведения.

Необходимо отметить, что не каждое число может быть точно выражено в новой системе счисления; поэтому иногда вычисляют только требуемое количество разрядов в дробной части, округляя последний разряд.

А10 = 0,125.

0

125

*2

0

250

*2

0

500

*2

1

000

А2 = 0,001.

0

125

*8

1

000

А8 = 0,1.

0

125

*16

2

000

А16 = 0,2.

2.4.4. Перевод чисел в десятичную систему счисления

Перевод чисел в десятичную систему счисления можно сделать по формулам степенного ряда. Главное, что конечный результат не за­висит от способа преобразования. Например

A1 = 100100,10012, А2 = 234,58 и А3 = АВС,Е]6.

Перевод по степенному ряду выглядит так:

А1 = 100100,10012 = 1  25 + 0  24 + 0  23 + 1  22 + 0  21 + 0  20 + 1  2-1 +

+ 0  2-2 + 0  2-3 +1  2-4 = 32 + 4 + 0,5 + 0,0625 = 36,562510;

А2 = 234,58 = 2  82 + 3  81 + 4  80 + 5  8-1 = 128 + 24 + 4 + 0,625 = 156,62510;

А3 = АВС,Е16 = 10  162 + 11  161 + 12  160 + 14  16-1 = 2560 + 176 + 12 +

+ 0,875 = 2748,87510.

2.5. Арифметические действия над двоичными числами

Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же правилам.

2.5.1. Сложение

Рассмотрим сложение чисел в двоичной системе счисления. В его основе лежит таблица сложения одноразрядных двоичных чисел:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

При сложении двух единиц происходит переполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда величина числа в нем становится равной или большей основания.

Сложение многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей сложения с уче­том возможных переносов из младших разрядов в старшие.

1

1

0

+

1

1

1

0

0

1

Проверим правильность вычислений сложением в деся­тичной системе счисления. Переведем двоичные числа в де­сятичную систему счисления и затем их сложим:

1102 = 1  22 + 1  21 + 0  20 = 610;

112 = 1  21 + 1  20 = 310;

610 + 310 = 910.

Переведем результат двоичного сложения в деся­тичное число:

10012 = 1  23 + 0  22 + 0  21 + 1  20 = 910 .

Сравним результаты – сложение выполнено правильно.

1

0

0

1

1

1

0

1

1

1

1

1

1

1

0

1

0

0

1

1

,

1

1

1

+

1

0

1

0

+

1

0

1

1

+

0

0

0

0

1

+

1

1

0

0

1

,

1

1

0

1

0

0

1

1

1

1

0

0

0

1

0

0

0

0

0

1

1

0

1

1

0

1

,

1

0

1