Двоичная арифметика — 2
Mar. 25th, 2004 04:07 amНикто, случайно, не помнит, что такое "представить в дополнительном коде"?
Вычитание выполняется сложением с инвертированным вычитаемым, нет ? и оно должно быть в дополнительном коде?
Или я что-то напутала?
Подскажите, или пошлите куда-нибудь, где написано.
(внутренний голос: в 4 часа утра тебе для счастья нужно именно двоичное вычитание, да.)
Вычитание выполняется сложением с инвертированным вычитаемым, нет ? и оно должно быть в дополнительном коде?
Или я что-то напутала?
Подскажите, или пошлите куда-нибудь, где написано.
(внутренний голос: в 4 часа утра тебе для счастья нужно именно двоичное вычитание, да.)
poll
Date: 2004-03-24 06:21 pm (UTC)http://www.livejournal.com/users/__oblya/
Re: poll
Date: 2004-03-24 06:30 pm (UTC)complement representation
Date: 2004-03-24 07:00 pm (UTC)http://216.239.51.104/search?q=cache:jTD1h5RZI3QJ:poincare.math.swt.edu/Classes/2358NumberRepresentations.pdf++two+binary+supplement+representation&hl=en&ie=UTF-8
no subject
Date: 2004-03-25 02:21 am (UTC)Где '-' просто унарный оператор "минус"
~ оператор побитовой инверсии
В этом случае выполняется: a - b = a + (-b)
Короче, от нуля вперед идут положительные числа, а назад (с учетом переполнения) - отрицательные
Re: complement representation
Date: 2004-03-25 03:48 am (UTC)Мне просто вспомнилось и я хочу вспомнить до конца.
Может, я слишком быстро пронеслась по тексту, который по ссылке, но там, вроде, нормальный двоичный код, а не дополнительный.
no subject
Date: 2004-03-25 05:33 am (UTC)Про инверсию я хоть правильно помнила.
то есть, если на пальцах, то 6-5, то есть 110 - 101 решается так:
инвертируем 101, получаем 010, добавляем 1, получается 011... 110 + 011 = (1)001 ?? Меня вот эта единица в скобках беспокоит. Что-то не так...
no subject
Date: 2004-03-25 05:40 am (UTC)Если по человечески (без инверсии), то -1 это просто декремент нуля. Перенос происходит, но на него никто не смотрит.
no subject
Date: 2004-03-25 05:46 am (UTC)То есть все, что выпадает за пределы разрядности, выкидываем, и забываем?
Спасибо.
no subject
Date: 2004-03-25 06:16 am (UTC)