Файл: Система счислений. Арифметические действия в различных системах счисления. Прямой, обратной и дополнительный код чисел.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 71
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа
Система счислений. Арифметические действия в различных системах счисления. Прямой, обратной и дополнительный код чисел.Вариант 10Система счислений X2Имеется 10-и разрядный регистр с записанным числом 12111110012 – 12110Инвертируем разряды и получим:00001102 – обратный кол.Прибавим единицу:000011020000001200001112 – дополнительный кол.Имеется 10-и разрядный регистр с записанным числом 155100110112 – 15510Инвертируем разряды и получим:011001002 – обратный кол.Прибавим единицу:011001002000000012011001012 – дополнительный кол.Необходимо выполнить операцию вычисления в 10-м разрядном регистре: 121+155=X121=11110012155=100110112Выполним сложения 121 в прямом коде и 155 в дополнительном:1111001021001101121000101002=27610Необходимо выполнить операцию вычисления в 10-м разрядном регистре: 121-155=X121=11110012155=100110112Так как вычесть нужно число 155, то его необходимо представить в дополнительном коде011001012 – дополнительный кол.Выполним вычитания 121 в прямом коде и 155 в дополнительном:111100102011001012001000102 =3410Система счислений X8
Переведём из 2-х разрядной в 8-ми разрядную систему: 11110012 =1788100110112=23381000101002=4288-1000102= -428
| | 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 |
| 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |