Proč zrovna 210? Proč ne třeba 23? A co je to vůbec „binární jednotka“? Jednotky v sobě přece nenesou informaci o použité číselné soustavě, nic vám nebrání psát třeba 0x0A kilometrů. Navíc pokud B je 8, tak by to nebyla binární jednotka, ale oktalová. Takže s vaší logikou by se měly používat oktalové jednotky, takže by to nebylo žádných 210, ale 83+1/3, a to je fakt super jednotka.
kB jako 1024 bajtů se dá obhajovat tím, že to kdysi dávno usnadnilo prvním počítačům počítání, a že je to tradice. Ale tím vaším způsobem to rozhodně neobhájíte, protože tak by se daly obhájit různé násobky, ale zrovna 1024 v žádném případě. Těch 1024 je to proto, že je to mocnina dvou, je to blízko 1000 a jako bonus je to 210, přičemž 10 je v desítkové soustavě hezké číslo.