дано:
число в двоичном формате 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