Помогите пожалуйста. По шестнадцатеричной форме внутреннего представления целого числа в...

0 голосов
375 просмотров

Помогите пожалуйста. По шестнадцатеричной форме внутреннего представления целого числа в 2-байтовой ячейке восстановить само число : 1)F7AA 2)F6D7


Информатика (14 баллов) | 375 просмотров
Дан 1 ответ
0 голосов

Первое: 1111011110101010
Второе: 1111011011010111

(354 баллов)
0

Первый разряд знаковый, следовательно, числа отрицательные, нужно находить дополнительный код.

0

Вочпользуйся калькулятором и не выноси мозги

0

В калькуляторе отрицательных чисел нет.  Для числа F7AA(16) находим обратный код в двоичном представлении  100001010101(2),  добавив 1 найдем дополнительный код 100001010110(2),  в десятичной системе 2134(10) , следовательно,  F7AA(16)= - 2134(10),  точно так же для второго числа F6D7(16),  обратный код 100100101000(2),  дополнительный код  100100101001(2),  в десятичной 2345(10), следовательно,  F6D7(16) = - 2345(10)

0

В калькуляторе отрицательных чисел нет. Серьезно?

0

А если есть, что же тогда не получили отрицательные числа - 2134 и - 2345 ?

0

Потому что это не правильно.

0

Это неправильно? Наберите на Вашем так любимом калькуляторе и проверьте. Или напишите небольшую программку и проверьте.   var i: smallint;
begin
  i:=$F7AA;
  writeln(i);
  i:=$F6D7;
  writeln(i);
end.
  

0

После того, как наберете программку, и получите те самые числа - 2134  и -2345.