LINUX.ORG.RU

История изменений

Исправление sehellion, (текущая версия) :

Немного упоролся:
Строки, где 3F: К младшим байтам прибавляешь 3F и переводишь в десятичную, получается ошибка на 1 единицу меньше, т.е. нужно добавить еще 1, переполнение?
Как-то так:

33,2: 01  0C + 3F = 146 -> 331

Т.е. если прибавлять сразу 0x40 или после перевода 64, то будет нормально.
По другим интервалам не скажу, нужно смотреть еще

Исходная версия sehellion, :

Немного упоролся:
Строки, где 3F: К первым байтам прибавляешь 3F и переводишь в десятичную, получается ошибка на 1 единицу меньше, т.е. нужно добавить еще 1, переполнение?
Как-то так:

33,2: 01  0C + 3F = 146 -> 331

Т.е. если прибавлять сразу 0x40 или после перевода 64, то будет нормально.
По другим интервалам не скажу, нужно смотреть еще