ठीक है, "एंडियननेस" विषय हमेशा मुझे थोड़ा उलझन में डाल रहा था, लेकिन मुझे कभी भी ऐसी किसी भी समस्या का सामना नहीं करना पड़ा जिसने मुझे बाइनरी लेखकों/पाठकों के डिफ़ॉल्ट व्यवहार के बारे में सोचने के लिए भी जरूरी था। मैं अभी सी # में एक पीएनजी डिकोडर लिख रहा हूं। पीएनजी फ़ाइल प्रारूप विनिर्देश बताता है कि सभी संख्याओं को एक बड़े एंडियन नोटेशन में संग्रहीत किया जाता है (जो मुझे बहुत स्वाभाविक लगता है)। हालांकि, जब मैंने देखा, तो मुझे आश्चर्य हुआ कि .NET का बाइनरी रीडर/राइटर थोड़ा एंडियन नोटेशन के साथ काम करता है। मुझे और भी उलझन में, यह तथ्य था कि जावा का बाइनरी आईओ एक बड़े एंडियन नोटेशन के साथ काम करता है (मैं जावा प्रोग्रामर नहीं हूं, इसलिए शायद मैं गलत हूं)। इसलिए मैंने निम्नलिखित प्रश्नों के बारे में सोचना शुरू किया:प्रोग्रामिंग भाषाओं में समाप्ति
1 - वे चीज़ें क्यों हैं? मेरा मतलब बेस क्लास लाइब्रेरी डिफ़ॉल्ट व्यवहार है। 2 - .NET के System.IO का उपयोग करते समय पसंदीदा नोटेशन चुनने का कोई तरीका क्यों नहीं है?
मैं वर्तमान में Jon Skeet'sMiscUtil का उपयोग कर रहा हूं और यह एक आकर्षण (धन्यवाद, आदमी =)) की तरह काम करता है। लेकिन बेस क्लास लाइब्रेरी में यह कार्यक्षमता देखना अच्छा होगा।
बीसीएल क्या है ..? –
बेस क्लास लाइब्रेरी – n535
मुझे सबसे अधिक प्राकृतिक होने के लिए बड़ा एंडियन भी मिलता है। –