Wbincludes:MAP Data Registers Preface: различия между версиями

м
м (Поправил типографику и орфографию.)
Строка 74: Строка 74:
|-
|-
|}
|}
Порядок регистров little-endian — значит, регистры идут от младшего к старшему. Поэтому регистры объединяются в итоговое число 0x0000 0000 0dff b4df, оно же 234861791. Для вычисления энергии нужно умножить его на 10<sup>-5</sup>, поэтому в итоге получаем 2348.61791 кВт·ч.
Порядок регистров little-endian — значит, регистры идут от младшего к старшему. Поэтому регистры объединяются в шестнадцатеричное число <code>0x0000 0000 0dff b4df</code>, оно же 234861791 в десятичной системе счисления. Для вычисления энергии нужно умножить его на 10<sup>-5</sup>, поэтому в итоге получаем 2348.61791 кВт·ч.


Другими словами, чтобы получить итоговое число:
Другими словами, чтобы получить итоговое число:
; 0x2200
; 0x2200
: '''младшая часть''' значение оставляем «как есть»
: '''младшая часть''' значение оставляем «как есть»
; 0x2201
; 0x2201
: значение умножаем на 2<sup>16</sup> (на 65536)
: значение умножаем на 2<sup>16</sup> (на 65536)
Строка 86: Строка 86:
: значение умножаем на 2<sup>48</sup> (на 281474976710656)
: значение умножаем на 2<sup>48</sup> (на 281474976710656)
Суммируем результаты.  
Суммируем результаты.  
Сумму умножаем на 0,00001 (переносим запятую на 5 знаков влево).
Сумму умножаем на 0.00001 (переносим запятую на 5 знаков влево).