0

スカラー変数を整数値で初期化する

my $dec = 1211;
print "Hexadecimal number: ", uc(sprintf("%x\n", $dec)), "\n";

ディスプレイ4BB

しかし、どうすれば出力を000004BBormat で取得できますか。

4

1 に答える 1

5

先頭にゼロを付けた長さ指定子を使用します。

sprintf('%08X', $dec)

uc()また、関数を使用する必要はありません%X。(capital-X) 書式文字を使用するだけです。

見出しも印刷するには:

printf "Hexadecimal number: %08X\n", $dec
于 2013-06-05T05:19:52.590 に答える