बाइनरी कॉलेशन आपकी स्ट्रिंग की तुलना बिल्कुल strcmp()
. से करता है सी में होगा, यदि पात्र अलग हैं (चाहे वह केवल मामला या विशेषक अंतर हो)। इसका नकारात्मक पक्ष यह है कि सॉर्ट ऑर्डर स्वाभाविक नहीं है।
अप्राकृतिक सॉर्ट ऑर्डर का एक उदाहरण (जैसा कि "बाइनरी" में है):A,B,a,b
इस मामले में प्राकृतिक क्रमबद्ध क्रम होगा जैसे:A,a,B,b
(एक ही अक्षर के छोटे और बड़े रूपांतर एक दूसरे के बगल में क्रमबद्ध होते हैं)
बाइनरी कॉलेशन का व्यावहारिक लाभ इसकी गति है, क्योंकि स्ट्रिंग तुलना बहुत सरल/तेज़ है। सामान्य स्थिति में, बाइनरी वाले इंडेक्स सॉर्ट के लिए अपेक्षित परिणाम नहीं दे सकते हैं, हालांकि सटीक मिलान के लिए वे उपयोगी हो सकते हैं।