Вот как-то так...
Когда вы считаете
мегабиты, то подразумеваете, как бы, что один бит бесконечно мал, и тогда ваша формула работает с очень хорошей точностью.
Но если вы перейдете к битам, то подсчет уже будет не такой, на примере который я привел, это хорошо видно: если
то у вас получится прямоугольник со сторонами 1 и 1, и идущая по диагонали линия нулевой ширины. Хотя в случае мегабитов, это так и будет: если у вас диск 2 мегабита, файл и повреждение по одному мегабиту, то расположить их так, чтобы файл оказался неповрежден, можно только двумя способами: сначала файл, потом повреждение или сначала повреждение, потом файл. Поэтому вероятность что файл окажется неповрежден, окажется исчезающе малой, а ваша формула даст единицу.
Тонкость эта кроется в неравенствах.
Например ваш диск длиной 90 бит, файл длиной 8 бит
Если вы нумеруете биты с единицы, то они имеют номера 1...90, и тогда ваше первое неравенство
а если с нуля, тогда ваше первое неравенство
Поэтому формула для небольшого количества бит будет другая, и поэтому ситуацию с одним плохим битом надо рассмотреть отдельно.