Почему количество информации не может быть нецелым числом?
Потому что бит, байт, килобайт, мегабайт и т.д. это одна ячейка памяти, её нельзя разделить пополам и вообще разделить.