hex EXPR

Interprets EXPR as a hex string and returns the corresponding numeric value. If EXPR is omitted, uses $_.

EXPR ��� 16 ��我�違�勖��絖������◑В��������⓾��絲上����������医�ゃ��菴������障����� EXPR ��������ャ��������������$_ ���篏帥����障�����

    print hex '0xAf'; # prints '175'
    print hex 'aF';   # same
    $valid_input =~ /\A(?:0?[xX])?(?:_?[0-9a-fA-F])*\z/

A hex string consists of hex digits and an optional 0x or x prefix. Each hex digit may be preceded by a single underscore, which will be ignored. Any other character triggers a warning and causes the rest of the string to be ignored (even leading whitespace, unlike oct). Only integers can be represented, and integer overflow triggers a warning.

16 ��我��絖������� 16 ��我�違�������ŝ����激�с�潟�� 0x ��障����� x �・��㊧����������ŝ����障����� ��������������� 16 ��我�違�壚����ゃ�勌��膩���������̥舟��������������с�������������夌�∴����������障����� �����勌����勖��絖���虁⑥������綣����莎激��������(箴���������㏍�勛Ã��純�с�����oct �� ��違�ŝ��)���絖������勖�������勰�������夌�∴����������障����� ��贋�違�勉�帥��茵◐憗�с�������贋�違�ŝ�若����若����㏍�若�虁⑥������綣����莎激�������障�����

To convert strings that might start with any of 0, 0x, or 0b, see oct. To present something as hex, look into printf, sprintf, and unpack.

0, 0x, 0b ��勉�������������у����障����������������ŝ�����絖�������紊������������˨�壔�� oct ��������с����⓾�������������� 篏������� 16 ��蚊�ц;�憗����������翫����壔��printf, sprintf, unpack ��� �����с����⓾��������������