যে কোনও পূর্ণসংখ্যার মানের সাথে উপসর্গ করা 0
হয় এটি একটি অক্টাল মান। উদাহরণস্বরূপ: 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