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

1 Ответ

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

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

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

2. Переведем каждую группу из двоичного в десятичный формат:
   
   Для первой группы 00001100:
   - (0 * 2^7) + (0 * 2^6) + (0 * 2^5) + (0 * 2^4) + (1 * 2^3) + (1 * 2^2) + (0 * 2^1) + (0 * 2^0) =
   0 + 0 + 0 + 0 + 8 + 4 + 0 + 0 = 12

   Для второй группы 01100001:
   - (0 * 2^7) + (1 * 2^6) + (1 * 2^5) + (0 * 2^4) + (0 * 2^3) + (0 * 2^2) + (0 * 2^1) + (1 * 2^0) =
   0 + 64 + 32 + 0 + 0 + 0 + 0 + 1 = 97

3. Объединим полученные значения. Так как формат фиксированной точки подразумевает, что первая часть (12) – это целая часть, а вторая (97) – дробная часть, то общее значение будет:

   12 + 0.97 = 12.97 (в десятичном виде)

ответ:  
12.97
от