
- •3.2.2. Компьютер как универсальное средство обработки информации.
- •3 .3. Информация.
- •3.3.1. Количество информации.
- •3.4. Позиционные системы счисления
- •3.4.1. Двоичная, восьмеричная и шестнадцатиричная системы счисления.
- •3.4.2. Перевод чисел из одной системы счисления в другую.
- •3.4.3. Арифметические операции с двоичными числами.
- •1 011 Сложение 101100
- •0000 Лучше 110111
- •1011 Последовательно 1011000
- •3.4.4. Арифметические операции с восьмеричными и шестнадцатиричными числами.
- •3.4.4.1. Восьмеричная арифметика
- •3.4.4.2. Шестнадцатиричная арифметика
- •3.5. Представление символьной и графической информации
- •4. Ход работы
- •5. Содержание отчета.
- •6.Задание для выполнения работы.
- •6.1. Общие задания для всех:
- •6.2. Варианты заданий для выполнения лабораторной работы
- •6.2.1. Варианты задания 4
- •6.2.2. Варианты задания 5
- •6.2.3. Варианты задания 6
- •7. Контрольные вопросы
1 011 Сложение 101100
0000 Лучше 110111
1011 выполнять +
1011 Последовательно 1011000
10001111 10001111
При операциях с числами в дополнительном коде самый старший разряд является носителем знака числа: 0 - положительное число, 1 – отрицательное. Перенос из знакового разряда игнорируется.
Сложение чисел в обратных кодах выполняется следующим образом: обратные коды вместе со знаковыми разрядами складываются как двоичные числа, и в случае возникновения единицы переноса из знакового разряда следует прибавить ее к младшему разряду числа. При этом сумма всегда получается в обратном коде.
Операция вычитания заменяется сложением:
Разность Z = X – Y, где X = 1101110; Y = 1001100.
Z = Хобр + (–Yобр) = 01101110 + 10110011.
Тогда разность равна:
01101110
+ 10110011
100100001 Zобр = 00100010
1 перенос Zпр = 00100010
00100010 из знакового разряда
3.4.4. Арифметические операции с восьмеричными и шестнадцатиричными числами.
Арифметические операции с восьмеричными и шестнадцатиричными числами выполняются также как и десятичной системе исчисления. Отличие заключается в том, что при перенесении (займе) в старший разряд необходимо переносимую единицу считать восьмеркой или цифрой шестнадцать.
3.4.4.1. Восьмеричная арифметика
Пусть нужно сложить в восьмеричной системе счисления два числа: 12510 + 49310 = 61810. Для начала их нужно перевести в восьмеричную систему исчисления (см. п.3.4.2): 12510 = 1758; 49310 = 7558. Сложение в восьмеричной системе счисления выполняется следующим образом:
+175
755
Т. к. (восьмеричная цифра легко переводится в десятичную) 58 + 58 = 510 + 510 = 1010 = 128. В результате получается в младшем разряде «2» и единицу следует добавить в старший разряд:
.
+175
755
2
Теперь необходимо сложить 78 +58 + 18 = 710 + 510 +110 = 1310 = 158. В результате получается в младшем разряде «5» и единицу следует добавить в старший разряд:
.
+175
755
52
Для сложения самом старшем разряде будем иметь: 18 + 78 + 18 = 110 + 710 +110 = 910 = 118. В результате получается в младшем разряде «1» и единицу следует добавить в старший разряд:
+175
755
1152
Аналогично производится вычитание и умножение с деление восьмеричных чисел.
3.4.4.2. Шестнадцатиричная арифметика
Сложить (алгебраически) в шестнадцатиричной системе счисления два числа: 38210 – 68910 = –30710. Для начала их нужно перевести в шестнадцатиричную систему исчисления (см. п.3.4.2): 38210 = 17E16; –68910 = –2B116. Сложение в шестнадцатиричной системе счисления выполняется следующим образом (из большего числа вычитаем меньшее и ставим знак большего числа):
–2B1
17E
В младшем разряде получаем: 1 – E. Для выполнения действия необходимо занять единицу в старшем разряде .
–2B1
17E
Теперь необходимо сложить 1116 – E16 = (1610 + 110) – 1410 = 310 = 316. В результате получается в младшем разряде «3» и единицу следует вычесть из старшего разряда:
.
–2B1
17E
3
Теперь необходимо сложить (B – 1)16 – 716 = (1110 – 110) – 710 = 310 = 316. В результате получается в младшем разряде «3»:
–2B1
17E
33
Для сложения в самом старшем разряде будем иметь: 216 – 116 = 116. В результате получаем:
–2B1
17E
13316
Аналогично производится вычитание и умножение с делением шестнадцатиричных чисел.