oct
Синтаксис
oct EXPR oct
Описание
Функция интерпретирует выражение EXPR как строку, содержащую число в восьмеричном формате,
и возвращает соответствующее ей значение. Если выражение EXPR начинается с 0х, строка
автоматически интерпретируется как шестнадцатеричная.
Приведенный ниже фрагмент позволяет обрабатывать десятичные, восьмеричные и
шестнадцатеричные числа, представленные в стандартном для Perl виде:
$val = oct($val) if $val =~ /^0/;
Если аргумент функции не указан, по умолчанию используется значение переменной $_.
Функция используется обычно в таких, например, случаях, когда необходимо преобразовать
строки типа "644" в код прав доступа к файлу. Дело в том, что по умолчанию Perl использует
десятичную систему счисления, в то время как большая часть подобных констант,
в память о машинах серии PDP и VAX, записывается в восьмеричной системе.
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|