Как рассчитать Код Мультизоны JVC вручную или на простом калькуляторе?

Очень Кратко.
Номер версии 83. Это один байт.
Номер версии 127. Это два байта 01 и 27.
Если номер версии занимает два байта, то его делят на 2.
274/2 = 137
Затем полученное число преобразуют в HEX число.
137 Dec = 89 Hex
Суть состоит в том, что получили два числа 8 и 9.
Из старшего 8 мы вычтем 2, а к младшему эти 2 прибавим.
Получим новые числа: 6 и 11
11 это B в Hex системе счисления.
Имеем 6B число и его преобразуем в Dec = 107.
(Это Код без Первой Цифры Кода) :-)
Откуда число 2? Назовем его Магическим Числом,
Magic Number, MN. :-)
Считается по формуле: MN="Первая Цифра Кода" + 1
Почему плюс 1 и почему мы сначала это число вычитаем,
из первой цифры(8), а затем прибавляем ко второй(9),
смотри алгоритм.
И: сосчитать Код Модели:
Мы должны знать Первую Цифру Кода, допустим, 1.
(Муз. центры с DVD)
Первую цифру Кода ставим на самую старшую позицию
числового кода, эквивалент:
полученный результат умножаем на 1000:
Имеем Код: 1107.
В конце концов перепробуйте все цифры: от 0 до 9.
Всего 10 вариантов получится.

P.S.
Или работайте с чисто "двоичными"
числами, но описанный вариант удобен для тех,
кто решил воспользоваться для расчетов бумагой
и ручкой, либо простым бухгалтерским калькулятором.

Более подробно и витиевато. :-)

Итак, сей текст актуален только для автомагнитол,
ибо у них довольно таки сложно подобрать код
модели для доступа к функции мультизонирования.
Давно минули времена, когда для мультизоны требовался
"дорогой" пульт Philips или OFA, аж за 2 тысячи рублей !
По письмам зарубежных товарищей пульт для хака с поддержкой
CD и функцией 994 али ADD KEY MAGIC можно приобрести
по цене от 15 до 20 каких то там долларов и даже не рублей.
Пульты от OFA, но кто их только не копирует.
Так стало быть сидите вы в авто, перед вами Car Audio
с DVD от JVC и под рукой только самый простой калькулятор
(в телефоне), либо же кусочек бумажки с карандашом.
Хотя, я полагаю, все описанное здесь уже и не очень актуально,
по причине исчезновения JVC из продажи, сказались санкции
фирмы FreeScale требующей у JVC проценты за столь
ценный некогда товар. Увы !
(А желания делиться у JVC, по всей видимости, нет)
Итак ! В JVC при попытке мультизонирования Вам сначала
требуется ввести некий 4-х значный цифровой код модели, aka PIN
код, и лишь затем Вы сможете ввести пароль для мультизоны
вашего FMU, это стандартные цифры "3B 3C 3D" либо же "3C 3D"
для FMU муз. центра EX-A1. Для муз центров и Home Cinema вы подберете
код за 1-2 минуты, так как "шарманка" будет уходить в аут после каждой
неверно введенной цифры.
Для автомагнитол можно ввести все 4-ре цифры сразу и неверно.
За исключением некоторых автомагнитол, например KD-DV5307/5308,
версия DVD: 0798, 0796 и др.
Здесь подходит практически любой цифровой пароль и мультизона ставится легко.
В JVC Код Модели зависит от версии FMU-DVD модуля.
Алгоритм следующий: номер версии DVD переводится
в двоичное число, оно сдвигается вправо с потерей бита, если номер
состоит из трех цифр: 127(точнее: двух байт 01 и 27) и не сдвигается вправо,
если номер состоит из двух цифр: 83 (один байт).
Для трех цифр версии необходимо сделать SHR 1, побитовый сдвиг
вправо на 1. То есть число надо перевести в двоичный вид.
Но какая это морока ! А потом еще делать SHR 1 ! :-)
Да просто делите число 127 на 2, с отбрасыванием дробной части(без округления!)
Это и будет аналог SHR 1.
Далее, число разбивается на пару частей по два полу-байта или на две тетрады.
Вообщем на куски по 4-ре бита начиная с младших разрядов, но это если число переведено
в двоичное.
А мы переведем число сразу в шестнадцатеричный вид. :-)
Получаем пару чисел: Старшее и Младшее.
Причем записывать, допустим, число 15 мы будем именно как 15, в десятичном
представлении, а не как F в Hex представлении.
Еще мы должны знать первую цифру Кода Модели, обычно для
Чейнджнеров с DVD это 0, для муз. центров с DVD 1, для автомагнитол 4,
но можете попробовать какие еще в числовом ряде 0 .. 9, если код
вдруг не подошел.
С помощью этой первой цифры считается так называемое "Магической Число",
которое прибавляется к одному полубайту и вычитается из второго полу-байта
числа-версии DVD, поделенной на 2 нацело, али нет.
И имеем таким образом пару новых чисел:
Старшее и Младшее. Преобразуем в десятичный вид, приставляем вначале
Первую цифру Кода Модели и имеем требуемый код.
Подробнее читай страницу с алгоритмом или пользуйтесь программой.
Пример:
(используем бумажку с ручкой или простой бухгалтерский кальклятор,
хоть встроенный в сотовый телефон, ибо не у каждого есть под рукой инженерный
с возможностью перевода dec-hex-bin-oct).
Код DVD Версии модели:
0127
Делим на 2 с отбрасыванием дробной части: 127/2 = 63
Для большего удобства преобразуем сие 63 не в двоичный,
а в 16-ричный вид. :-) Последовательным делением на 16
с подсчетом остатков от деления.
(Дробные части чисел безжалостно отбрасываем без округления!)
63/16 = 3
1-ый Остаток = 63 - (16x3) = 15
Это и есть последняя цифра hex числа.
3/16 = 0
2-ой Остаток = 3 - (16x0) = 3
Это есть первая цифра нашего hex числа.
Получаем 3.15
Точкой отделяем старшую и младшую цифры.
Далее, DVD: 127, число 2 меньше < чем 7, смотри страничку с алгоритмом.
Значит выбираем Схему Преобразования плюс + и затем минус -.
Первую цифру кода модели берем 4, стандартная для автомагнитол.
Поскольку Версия DVD = 127, то согласно алгоритму (смотри страничку с алгоритмом)
Магическое число = Первая Цифра + 0,
стало быть Магическое число равно первой цифре кода модели и равно 4.
Именно его мы будем прибавлять к первой цифре hex и вычитать
из второй цифры hex, согласно выбранной Схеме Преобразования. :-)
3.15
3 + 4 = 7
15 - 4 = 11
Получаем заготовку для Кода Модели:
Числа 7 и 11.
Но помним, что 11 Dec = B Hex.
Hex числа: 0 .. 9, A, B, C, D, E, F
То есть это 7B или 7 первое число и 11 второе число.
Здесь писать 7 и 11 слитно некорректно.
И 7.11 преобразуем в 10-тичный вид.
7 x 16 + 11 = 123
И вперед записываем Первую Цифру Кода Модели,
по которой мы все рассчитали: число 4-ре.
4123 - и есть расчетный Код Модели.
Все.


Пример No. 2.

DVD: 274

274/2 = 137

137 dec to hex
1. 137/16 = 8
Остаток (1) = 137 - 16x8 = 9
2. 8/16 = 0
Остаток (2) = 8 - 16x0 = 8

8.9
First Digit = 1
Magic= 1 + 1 = 2
8 - 2 = 6
9 + 2 = 11
6.11
6x16 + 11 = 107
Code: 1107


Пример No. 3.

DVD: 83

Один байт, не делим на 2

83 dec to hex
1. 83/16 = 5
Остаток (1) = 83 - 16x5 = 3
2. 5/16 = 0
Остаток (2) = 5 - 16x0 = 5

5.3
First Digit = 4
Magic= 4 - 1 = 3
5 - 3 = 2
3 + 3 = 6
2.6
2x16 + 6 = 38
Code: 4038