Предмет: Информатика,
автор: karinazamytina
Запишите в десятичной системе счисления целые числа, если
даны их дополнительные коды 00110010, 1001110.
Помогите, срочно нужно, экзамен завтра(
Ответы
Автор ответа:
0
Старший разряд в дополнительном коде двоичного числа отвечает за знак числа. 0 ~ "+", 1 ~ "-".
1. Если старший разряд равен 0, то последующие разряды напрямую переводятся в число.


2. Если старший разряд равен 1, то число отрицательное и следующие за старшим разрядом записываются в виде:
инверсия битов+прибавление единицы.
Следовательно для перевода их в исходное число требуется:
вычесть единицу+инверсия
Но так, как второе число состоит из 7 знаков, то слева дописывается незначащий 0. И мы возвращаемся в пункт 1(или просто число записано с ошибкой и вы потеряли разряд).


1. Если старший разряд равен 0, то последующие разряды напрямую переводятся в число.
2. Если старший разряд равен 1, то число отрицательное и следующие за старшим разрядом записываются в виде:
инверсия битов+прибавление единицы.
Следовательно для перевода их в исходное число требуется:
вычесть единицу+инверсия
Но так, как второе число состоит из 7 знаков, то слева дописывается незначащий 0. И мы возвращаемся в пункт 1(или просто число записано с ошибкой и вы потеряли разряд).
Интересные вопросы
Предмет: Литература,
автор: oksanagrib1111
Предмет: Математика,
автор: nadeevayulia71
Предмет: Английский язык,
автор: Dennnnnnnnisss
Предмет: Математика,
автор: tranmice1