>В хранении - не побоку. В передаче - это кажется только, что >побоку. Как вы думаете, почему, несмотря на "килобит" передачи данных, равный >1000 бит, в основном используются емкости, равные 64-128-1024-2048 Кбит? Все очень >просто. Для обработки и учета количества данных используются битовые сдвиги, которые >гораздо быстрее деления на 10 :) почему ip и/или ethrnet пакеты не 1024 байта? и не кратны степени 2... именно потому что пофиг, сколько наберут столько и передадут, есть только верхний предел, вся служебная инфа для передачи выровнена к степени 2ки и/или использует битовые маски/флаги. а то что вы указываете это уже обработка на процессоре (или привязка к операциям со степенью 2ки), размер секторов на винтах тоже степень 2ки а не 10ки, т.к. выравнивание конечное ближе к представлению обрабатываемому процессором, однако если смотреть чуть выше - уже используется основание 10ки - общий объём (также кеши основания 2ки - потому как близко к обработке каким то двоичным устройством которое его использует)
|