如何$d = 1024
在 Perl 中将十进制的数字 0xFF 转换为十六进制的 0xFF?
该d
变量需要分配给不同的变量并打印出来,因此为了便于阅读,我要求它采用十六进制格式。
for ($i = 0; $i < @ARGV; $i++) {
printf("%d\t= 0x%x\t= 0b%b\n", $ARGV[$i], $ARGV[$i], $ARGV[$i]);
}
for ($i = 0; $i < @ARGV; $i++) {
$val = hex($ARGV[$i]);
printf("0x%x\t= %d\t= 0b%b\n", $val, $val, $val);
}
for ($i = 0; $i < @ARGV; $i++) {
# The binary numbers you type must start with '0b'
$val = oct($ARGV[$i]);
printf("0b%b\t= %d\t= 0x%x\n", $val, $val, $val);
}
您可以使用经典的printf()。
printf("%x",$d);