پایه های اعداد
در فصل 9، نگاهی به اعداد هشتی (پایه 8) و هگزا دسیمال (مبنای 16) انداختیم. در عبارات حسابی، پوسته از ثابت های عدد صحیح در هر پایه پشتیبانی می کند.
جدول 34-2: تعیین مبانی اعداد مختلف
شرح نماد
شرح نماد
عدد به طور پیشفرض، اعداد بدون علامت به عنوان اعداد صحیح اعشاری (پایه 10) در نظر گرفته میشوند.
0عدد در عبارات حسابی، اعدادی که صفر اول دارند، اکتال در نظر گرفته می شوند.
0xعدد نماد هگزادسیمال
پایه#عدد عدد در پایه است
بعضی مثالها:
[me@linuxbox ~]$ echo $((0xff))
255
[me@linuxbox ~]$ echo $((2#11111111))
255
[me@linuxbox ~]$ echo $((0xff))
255
[me@linuxbox ~]$ echo $((2#11111111))
255
در مثال های بالا، مقدار عدد هگزادسیمال را چاپ می کنیم ff (بزرگترین عدد دو رقمی) و بزرگترین عدد باینری هشت رقمی (مبنای 2).