<Попередній | зміст | Наступна>
Основи числа
Ще в розділі 9 ми розглянули вісімкові (основа 8) і шістнадцяткові (основа 16) числа. В арифметичних виразах оболонка підтримує цілі константи в будь-якій основі.
Таблиця 34-2: Визначення різних основ чисел
Позначення Опис
Позначення Опис
number За замовчуванням числа без будь-яких позначень розглядаються як десяткові (з основою 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) число.
документація