только подробнее, пожалуйста!!

Только подробнее, пожалуйста!!

Задать свой вопрос
1 ответ
25(10) = 1*2^4+1*2^3+0*2^2+0*2^1+1*2^0 = 11001(2)
25 число положительное, дописываем знаковый разряд 0, отделяя его точкой. Получаем прямой код. Положительные числа в дополнительном коде смотрятся также, как и в прямом.
25(10) = 0.11001 (2 доп)
-15(10) = - 1111(2).
Переводим в прямой код, дописывая 1 в знаковый разряд.
-15(10) =1.1111 (2 пр.)
Переводим в обратный код, инвертируя все разряды, кроме знакового.
-15(10) = 1.0000 (2 об)
Переводим в дополнительный код, добавляя 1 к оборотному.
-15(10) = 1.0001 (2 доп)
Прибавляем один незначащий старший разряд (1 для отрицательных чисел), чтобы выравнять разрядности слагаемых.
-15(10) = 1.10001 (2 доп)
Фактически, исполняем сложение:
  0.11001 (2 доп) +
  1.10001 (2 доп) =
10.01010  
Единица переноса из знакового разряда в дополнительном коде отбрасывается. Итого конечный ответ:
0.01010 - число положительное, т.е. 10 в десятичной системе

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт