Binární řazení porovnává váš řetězec přesně jako strcmp()
v C by to šlo, pokud se znaky liší (ať už jde o rozdíl mezi velikostí písmen nebo diakritikou). Nevýhodou je, že pořadí řazení není přirozené.
Příklad nepřirozeného pořadí řazení (jako v "binárním" je):A,B,a,b
Přirozené pořadí řazení by v tomto případě bylo např.:A,a,B,b
(malé a velké varianty stejného písmene jsou seřazeny vedle sebe)
Praktickou výhodou binárního porovnávání je jeho rychlost, protože porovnávání řetězců je velmi jednoduché/rychlé. V obecném případě indexy s binárními hodnotami nemusí poskytovat očekávané výsledky pro řazení, ale pro přesné shody mohou být užitečné.