Форум по автобезопасности -
автосигнализации
Контакты
Тема
:
Pandora DX-90B
Показать сообщение отдельно
hermano
Новичок
Регистрация: 23.11.2017
Сообщения: 24
Репутация:
10
01.12.2017, 06:21
#
366
Цитата:
Сообщение от
deavil
peit
, под руками увы нет 3110.
hermano
, почему тогда плюсовые температуры нормально отображаются? Может просто минус случайно в отображение приложения попал?
я же говорю это дополнительный код. Положительные числа совпадают. Отрицателные нет. Они образуются как раз как вы пишете. Это фишка такая двоичной системы исчисления. Придумано для убыстрения работы процессоров еще в каменном веке. Старший бит это знак. Само число получается вычислением.
Откройте в винде калькулятор, перейдите в режим программист, ограничьте длину одним байтом и посмотрите как десятичные числа отображаются в битах
Я ща за рулем, не могу подробно написать.
Добавлено через 24 минуты
8 битное целое число:
00000000 - это 0
00000001 - это 1
11111111 - это -1
Теперь если эти числа переписать в 16 битное целое, то получим:
00000000 00000000 - это 0
00000000 00000001 - это 1
00000000 11111111 - это 255
Добавлено через 11 часов 36 минут
Сейчас проверил у себя на машине. Температуру приложение показывает правильно.
Прошивка 2.45
. Причина: Добавлено сообщение
Меню пользователя hermano
Посмотреть профиль
Найти ещё сообщения от hermano