使用整数值初始化标量变量
my $dec = 1211;
print "Hexadecimal number: ", uc(sprintf("%x\n", $dec)), "\n";
显示4BB
但是如何在000004BB
ormat。
答案 0 :(得分:5)
使用带前导零的长度说明符:
sprintf('%08X', $dec)
此外,您不需要使用uc()
功能:只需使用%X
(大写X)格式字符。
也要打印标题:
printf "Hexadecimal number: %08X\n", $dec