मैं एक सॉफ्टवेयर उत्पाद पर एक कक्षा पढ़ाता हूं जिसे मेरी कंपनी बनाती है और मुझे लगता है कि छात्र अक्सर हमारे हार्डवेयर से जुड़ने के लिए एक कॉन्फ़िगरेशन पृष्ठ पर अग्रणी शून्य जोड़ते हैं। अग्रणी शून्य हमारे सॉफ्टवेयर में समस्याग्रस्त हैं, यही कारण है कि यह कैसे और क्यों आता है।
मैंने हमेशा समझाया कि अग्रणी शून्य "मानक" सोच के खिलाफ थे जो मुझे सिखाया गया था। जैसा कि मैं अपने इंजीनियरिंग विभाग के लिए बग रिपोर्ट प्रस्तुत कर रहा था, मैं इसके लिए एक आधिकारिक स्रोत (यानी "द स्टैंडर्ड") को खोजने में असमर्थ था, लेकिन मुझे कुछ दिलचस्प और संबंधित जानकारी मिली।
क्या सम्मेलन के कारण अग्रणी शून्य खराब हैं, या वे मानक के विपरीत जाते हैं?
यह वह निकटतम था जिसे मैं अग्रणी शून्य का उपयोग नहीं करने के लिए एक मानक के लिए पा सकता था, लेकिन यह किसी प्रकार का समाप्त हो गया मसौदा है:
IPv4 और IPv6 पतों का शाब्दिक प्रतिनिधित्व
संबंधित अनुभाग में, यह कहता है:
3 Syntax and Semantics
3.1 IPv4 Dotted Octet Format
A 32-bit IPv4 address is divided into four octets. Each octet is
represented numerically in decimal, using the minimum possible number
of digits (leading zeroes are not used, except in the case of 0
itself). The four encoded octets are given most-significant first,
separated by period characters.
IPv4address = d8 "." d8 "." d8 "." d8
d8 = DIGIT ; 0-9
/ %x31-39 DIGIT ; 10-99
/ "1" 2DIGIT ; 100-199
/ "2" %x30-34 DIGIT ; 200-249
/ "25" %x30-35 ; 250-255
मुझे इस घटना पर चर्चा करते हुए निम्नलिखित लेख भी मिले:
पिंग और एफ़टीपी आईपी पते को ओकल के रूप में अग्रणी शून्य के साथ हल करते हैं
IP पते में अग्रणी शून्य गलत रूटिंग का परिणाम हो सकता है
क्या आईपी पते अग्रणी शून्य के साथ और बिना समान हैं?
क्या IPV4 पते के बिंदीदार दशमलव संकेतन में शून्य छोड़ने के लिए कोई दस्तावेज है?