বাশ কেন 010 = 8 সংখ্যাটি মনে করে?
x=010
echo $x
010
echo $(( x+0 ))
8
echo $(( x-2 ))
6
আমি ভেবেছিলাম এটি বাইনারি হতে পারে তবে 010 = 10 = 2. তবে কেন এটি 8 হয় এবং আমি এটি কীভাবে 010 = 10 (এবং 010 - 2 = 8) ভাবতে পারি?
অনেক সংখ্যক পার্সারে,
—
ডেরেক 朕 會
0108 এর অর্থ দাঁড়ায় 8 কারণ 0সামনের দিকে রাখার অর্থ অষ্টাল, 0xকিছু ভাষায় রাখার অর্থ হেক্সের অনুরূপ ।
প্রোগ্রামিং করার সময় এটি জেনে রাখা একটি গুরুত্বপূর্ণ বিষয়। বেশিরভাগ ভাষায়
—
শেঠ
0অষ্টাল, 0xহেক্স এবং 0bবাইনারি ট্রিগার করে ।
ডাউনভোটের ব্যাখ্যা?
—
টিম
@ টিম কেন এটি 8-হবে না? ;-) যদিও আমার ডাউনটোট না তবে এটি সম্ভবত খুব বেসিক। এটি বেশ স্বাভাবিক আচরণ।
—
রিনজউইন্ড
0এটি অষ্টমাল হতে বলে। আপনি শুধু যদিx=10তারপরecho $((x+0))তারপর শো10। এছাড়াও, এর$সাথে অতিরিক্তের কোনও প্রয়োজন নেই()।