Двоичный код Фано считается одним из эффективных способов кодирования информации, потому что он использует коды переменной длины: часто встречающийся символ кодируется кодом меньшей длины, редко встречающийся — кодом большей длины. 1
Кроме того, коды Шеннона — Фано — префиксные, то есть никакое кодовое слово не является префиксом любого другого. 1 Это свойство позволяет однозначно декодировать любую последовательность кодовых слов. 1
Также при кодировании методом Фано, когда два меньших набора, полученных в результате разбиения, фактически равновероятны, наиболее эффективно используется один бит информации, используемый для их различения. 2
Однако стоит учитывать, что метод Шеннона — Фано не всегда даёт оптимального префиксного кода, поэтому на некоторых последовательностях могут сформироваться неоптимальные коды. 4