Показать сообщение отдельно

  #4708  
Старый 06.08.2020, 02:45
Isica
Active Member
Регистрация: 17.10.2018
Сообщений: 262
С нами: 3986966

Репутация: 1
По умолчанию

Подробный разбор DeltaPIN_8


1. Первое приближение.

Для наглядности, пока отбросим младшие 3 цифры дельты, т.е., разберём DeltaHalf_8 (что не совсем корректно, но, тем не менее, познавательно).

Вот все обнаруженные варианты:

Код:
+-----------+---------+------+
| DeltaHalf | Signed_ | n    |
+-----------+---------+------+
| 0195      | +195    | 1954 |
| 0261      | +261    |  814 |
| 0196      | +196    |  193 |
| 9195      | -805    |   47 |
| 4418      | -5582   |   30 |
| 9261      | -739    |   29 |
| 1195      | -8805   |   25 |
| 0326      | +326    |   11 |
| 1261      | -8739   |   10 |
| 4483      | -5517   |    9 |
| 4484      | -5516   |    6 |
| 1196      | -8804   |    3 |
| 9196      | -804    |    3 |
| 9419      | -581    |    1 |
| 0327      | +327    |    1 |
| 9858      | -142    |    1 |
| 8884      | -1116   |    1 |
+-----------+---------+------+
17 rows in set (0.00 sec)
(два полседних варианта я считаю случайным вбросом).

Как видим, положительных дельт всего 5. И минимальную из них (+195) можно считать основой, а все остальные есть основа+довесок (довески могут быть сложными--состоять из нескольких битов, и разбираться с ними следует на полных, а не на халф-дельтах).

Идём дальше: дельты 1195,1196 и 1261, а также 9195,9196 и 9261 есть частные случаи для 195, 196 и 261 соответственно, природа которых мне известна (могу рассказать подробнее).

Таким образом, истинно-отрицательных дельт у нас всего три: 4418, 4483 и 4484 (и, похоже, ещё 9419).

(продолжение следует)
 
Ответить с цитированием