История изменений
Исправление xaizek, (текущая версия) :
У меня тут хвост - то, что надо запомнить и воспроизвести потом обратно. p - n + 1 — это всё до того фрагмента, который я буду заменять, не включая этот фрагмент, ибо сам он мне уже не понадобится.
Мы, видимо, с разных сторон биты считаем. Обычно нулевой это самый правый/младший, тогда позиция равна длине хвоста.
Исходная версия xaizek, :
У меня тут хвост - то, что надо запомнить и воспроизвести потом обратно. p - n + 1 — это всё до того фрагмента, который я буду заменять, не включая этот фрагмент, ибо сам он мне уже не понадобится.
Мы, видимо, с разных сторон биты считаем. Обычно нулевой это самый правый/младший, поэтому позиция равна длине хвоста.