Подробный разбор 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).
(продолжение следует)