КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Дополнительный код
Арифметика в двоичном коде Практическая работа №1 1. Преобразовать в десятичный код следующие двоичные числа. a) 00012 b) 01012 c) 11112 d) 00111102 e) 100000002
2. Преобразовать в двоичный код следующие десятичные числа a) 2310 b) 3910 c) 5510 d) 4810 e) 11310
3. Записать следующие восьмеричные числа в двоичном коде a) 38 b) 1528 c) 76428 d) 10368 e) 21058
4. Записать следующие шестнадцатеричные числа в двоичном коде a) C16 b) 616 c) CAB d) 8B16 e) 12716
5. Записать сл. двоично-десятичные числа в десятичном коде a) 0000 0001DDK b) 1000 0000DDK c) 0111 0110 0011DDK d) 0011 1001 1000DDK e) 0010 0000 0011 0101
6. Перевести десятичное число в двоичное с промежуточным переводом в восьмеричную и шестнадцатеричную системы счисления. а) 197210 → A8 → A2 b) 197210 → A16 → A2
C двоичными числами, как и c десятичными, можно совершать арифметические операции. Двоичное сложение выполняется по тем же правилам, как и десятичное, только перенос в следующий разряд производится после того, как сумма достигнет 2, а не 10. Два двоичных разряда складываются по следующему правилу:
Сложение двоичных чисел в компьютере выполняется в специальном устройстве- сумматоре.
Двоичные числа можно вычитать так же как и десятичные, но в компьютере для операции вычитания также используется сумматор, который вычитание заменяет на сложение с отрицательным числом. Например, 5-3=5+(-3)=2
Чтобы использовать число со знаком применяется дополнительный код числа. Чтобы заменить операцию вычитания на операцию сложения, используется прямой, обратный и дополнительный коды, которые называются машинными кодами. Прямой код — это положительное число. Обратный код получают заменой единиц нулями, а нули единицами в прямом коде. Чтобы получить дополнительный код числа, нужно сначала получить обратный код, затем к полученному обратному коду к младшему биту прибавить единицу. Например:
На рисунке а) дано обычное изображение 8-ми разрядного регистра микропроцессора или ячейки памяти. На рисунке б) и в) показаны типовые 8-ми разрядные регистры для размещения чисел со знаком. Бит 7 является знаковым, то есть он указывает, является ли число положительным или отрицательным. При нуле в знаковом бите — число положительное; при единице в знаковом бите — число отрицательное. Например:
Чтобы определить десятичное число двоичного числа, записанного в форме дополнительного кода, необходимо перевести его в прямой код. Для этого нужно заменить нули единицами, а единицы нулями, получить обратный код, затем к младшему биту прибавить единицу, полученное двоичное число преобразовать в десятичное, но взять с отрицательным знаком. Например:
Задание. Определить являются ли числа положительными или отрицательными и дать их десятичные эквиваленты: а) 011100002 б) 110011112
Дата добавления: 2014-11-09; Просмотров: 1009; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |