почему по длине двоичного кода сообщение нельзя определить объем содержащейся в нем информаций

Потому что информация может быть избыточна) например слово "хуй" в кодировке UTF-8 занимает аж 6 байт, а если с BOM - то 9 байт)

потому что тебя отчислят за неуспеваемость.