किसी भी पूर्णांक मान के साथ उपसर्ग 0
एक अष्टाधारी मूल्य है। Ie: 01 ऑक्टल 1, 010 ऑक्टल 10 है, जो दशमलव 8 है, और 0 ऑक्टल 0 है (जो दशमलव है, और कोई अन्य, 0)।
तो हाँ, '0' एक अष्टकोणीय है।
यह अंग्रेजी के व्याकरण स्निपेट का सादा अंग्रेजी अनुवाद है।
एक पूर्णांक के साथ उपसर्ग 0x
है नहीं लगी होती 0
। 0x
स्पष्ट रूप से अलग उपसर्ग है। जाहिरा तौर पर ऐसे लोग हैं जो यह अंतर नहीं कर सकते हैं।
उसी मानक के अनुसार, यदि हम जारी रखते हैं:
integer-literal:
decimal-literal integer-suffixopt
octal-literal integer-suffixopt
hexadecimal-literal integer-suffixopt
decimal-literal:
nonzero-digit <<<---- That's the case of no prefix.
decimal-literal digit-separatoropt digit
octal-literal:
0 <<<---- '0' prefix defined here.
octal-literal digit-separatoropt octal-digit <<<---- No 'x' or 'X' is
allowed here.
hexadecimal-literal:
0x hexadecimal-digit <<<---- '0x' prefix defined here
0X hexadecimal-digit <<<---- And here.
hexadecimal-literal digit-separatoropt hexadecimal-digit