hex EXPR

Interprets EXPR as a hex string and returns the corresponding value. (To convert strings that might start with either 0, 0x, or 0b, see oct.) If EXPR is omitted, uses $_.

EXPR を 16 進数の文字列と解釈して、対応する値を返します。 (0, 0x, 0b で始まる文字列の変換には、oct を 参照してください。) EXPR が省略されると、$_ を使います。

    print hex '0xAf'; # prints '175'
    print hex 'aF';   # same

Hex strings may only represent integers. Strings that would cause integer overflow trigger a warning. Leading whitespace is not stripped, unlike oct(). To present something as hex, look into printf, sprintf, and unpack.

16 進文字列は整数のみを表現します。 整数オーバーフローを起こすような文字列は警告を引き起こします。 oct() とは違って、先頭の空白は除去されません。 何かを 16 進で表現したい場合は、printf, sprintf, unpack を 参照してください。