perl.lt 
 
 Apie Straipsniai Funkcijos Parsisiųsti Nuorodos 
 
 Versija spausdinimui /Funkcijos/oct - paversti string'ą į aštuntainį skaičių/Atgal 
 
 
  • oct EXPR
  • oct

    Interpretuoja EXPR kaip aštuntainę eilutę ir gražina atitinkamą reikšmę. (Jei EXPR prasideda 0x , jį laiko šešioliktaine eilute. Jei EXPR prasideda 0b, tai laikoma dvejetaine eilute. Priekyje einantys tarpai ignoruojami visais atvejais.) Pavyzdžiai tvarkysis su dešimtainiais, dvejetainiais, aštuntainiais ir šešioliktainiais standartiniame Perl'e arba C užrašyme:

        $val = oct($val) if $val =~ /^0/;

    Jei EXPR praleistas, naudoja $_ . Eiti kitu keliu (numerį atvaizduoti aštuntainį), naudokite sprintf() arba printf():

        $perms = (stat("filename"))[2] & 07777;
     $oct_perms = sprintf "%lo", $perms;

    oct() funkcija paprastai naudojama, kai eilute, kaip kad 644 turi būti paversta į failo režimą, pvz. (NOrs perlas automatiškai pavers eilutes į skiačius, kaip ir reikalaujama, šis automatinis konvertavimas turi pagrindą 10.)

 
 
 
2005.04.11 - 2012.05.21 © algirdas@perl.lt 
 Perl.lt programavimo savaitgaliai | Reklaminiai skydeliai | Perl.lt kodas