Запишите в десятичной системе счисления целые числа, если
даны их дополнительные коды 00110010, 1001110.
Помогите, срочно нужно, экзамен завтра(
Ответы
Ответ дал:
0
Старший разряд в дополнительном коде двоичного числа отвечает за знак числа. 0 ~ "+", 1 ~ "-".
1. Если старший разряд равен 0, то последующие разряды напрямую переводятся в число.
![00110010_{2} =+(0*2^{6}+1*2^{5}+1*2^{4}+0*2^{3}+0*2^{2}+1*2^{1}+0*2^{0}) 00110010_{2} =+(0*2^{6}+1*2^{5}+1*2^{4}+0*2^{3}+0*2^{2}+1*2^{1}+0*2^{0})](https://tex.z-dn.net/?f=00110010_%7B2%7D+%3D%2B%280%2A2%5E%7B6%7D%2B1%2A2%5E%7B5%7D%2B1%2A2%5E%7B4%7D%2B0%2A2%5E%7B3%7D%2B0%2A2%5E%7B2%7D%2B1%2A2%5E%7B1%7D%2B0%2A2%5E%7B0%7D%29)
![=50_{10} =50_{10}](https://tex.z-dn.net/?f=%3D50_%7B10%7D%C2%A0)
2. Если старший разряд равен 1, то число отрицательное и следующие за старшим разрядом записываются в виде:
инверсия битов+прибавление единицы.
Следовательно для перевода их в исходное число требуется:
вычесть единицу+инверсия
Но так, как второе число состоит из 7 знаков, то слева дописывается незначащий 0. И мы возвращаемся в пункт 1(или просто число записано с ошибкой и вы потеряли разряд).
![01001110_{2} =+(1*2^{6}+0*2^{5}+0*2^{4}+1*2^{3}+1*2^{2}+1*2^{1}+0*2^{0}) 01001110_{2} =+(1*2^{6}+0*2^{5}+0*2^{4}+1*2^{3}+1*2^{2}+1*2^{1}+0*2^{0})](https://tex.z-dn.net/?f=01001110_%7B2%7D+%3D%2B%281%2A2%5E%7B6%7D%2B0%2A2%5E%7B5%7D%2B0%2A2%5E%7B4%7D%2B1%2A2%5E%7B3%7D%2B1%2A2%5E%7B2%7D%2B1%2A2%5E%7B1%7D%2B0%2A2%5E%7B0%7D%29)
![=78_{10} =78_{10}](https://tex.z-dn.net/?f=%3D78_%7B10%7D+)
1. Если старший разряд равен 0, то последующие разряды напрямую переводятся в число.
2. Если старший разряд равен 1, то число отрицательное и следующие за старшим разрядом записываются в виде:
инверсия битов+прибавление единицы.
Следовательно для перевода их в исходное число требуется:
вычесть единицу+инверсия
Но так, как второе число состоит из 7 знаков, то слева дописывается незначащий 0. И мы возвращаемся в пункт 1(или просто число записано с ошибкой и вы потеряли разряд).
Вас заинтересует
2 года назад
8 лет назад
8 лет назад
8 лет назад
8 лет назад