В 2 байтах представлено целое отрицательное число в формате с фиксированной точкой 1000000100000101. Что это за число? Ответ представьте в десятичном виде.
от

1 Ответ

дано:  
число в двоичном формате 1000000100000101

найти:  
значение числа в десятичной системе

решение:  
1. Разделим двоичное число на две группы по 8 бит:  
   10000001 00000101

2. Поскольку первое число (10000001) является отрицательным, используем метод дополнительного кода для его преобразования:

   - Инвертируем биты первой группы:  
   01111110

   - Прибавляем 1:  
   01111110 + 00000001 = 01111111

3. Теперь переведем полученное значение (01111111) в десятичный формат:
   - (0 * 2^7) + (1 * 2^6) + (1 * 2^5) + (1 * 2^4) + (1 * 2^3) + (1 * 2^2) + (1 * 2^1) + (1 * 2^0) =
   0 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 127

4. Так как исходное число было отрицательным, то результат будет:  
   -127

ответ:  
-127
от