Файл: Система счислений. Арифметические действия в различных системах счисления. Прямой, обратной и дополнительный код чисел.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа
| 10 | 2 | 8 | 16 |
A | 121 | 1111001 | 178 | 79 |
B | 155 | 10011011 | 233 | 9B |
A+B | 276 | 100010100 | 428 | 114 |
A-B | -34 | -100010 | -42 | -22 |
Система счислений. Арифметические действия в различных системах счисления. Прямой, обратной и дополнительный код чисел.
Вариант 10
Система счислений X2
Имеется 10-и разрядный регистр с записанным числом 121
11110012 – 12110
Инвертируем разряды и получим:
00001102 – обратный кол.
Прибавим единицу:
00001102
00000012
00001112 – дополнительный кол.
Имеется 10-и разрядный регистр с записанным числом 155
100110112 – 15510
Инвертируем разряды и получим:
011001002 – обратный кол.
Прибавим единицу:
011001002
000000012
011001012 – дополнительный кол.
Необходимо выполнить операцию вычисления в 10-м разрядном регистре: 121+155=X
121=11110012
155=100110112
Выполним сложения 121 в прямом коде и 155 в дополнительном:
111100102
100110112
1000101002=27610
Необходимо выполнить операцию вычисления в 10-м разрядном регистре: 121-155=X
121=11110012
155=100110112
Так как вычесть нужно число 155, то его необходимо представить в дополнительном коде
011001012 – дополнительный кол.
Выполним вычитания 121 в прямом коде и 155 в дополнительном:
111100102
011001012
001000102 =3410
Система счислений X8
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Переведём из 2-х разрядной в 8-ми разрядную систему:
11110012 =1788
100110112=2338
1000101002=4288
-1000102= -428