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

1 Ответ

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

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

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

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

   Для второй группы 10001110:
   - (1 * 2^7) + (0 * 2^6) + (0 * 2^5) + (0 * 2^4) + (1 * 2^3) + (1 * 2^2) + (1 * 2^1) + (0 * 2^0) =
   128 + 0 + 0 + 0 + 8 + 4 + 2 + 0 = 142

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

   36 + 142 / 256 = 36 + 0.5546875 ≈ 36.55 (в десятичном виде с точностью до двух знаков после запятой)

ответ:  
36.55
от