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 回答