perl二进制、十进制、十六进制的表达方式和高位补零方法;十进制和十六进制的转换方法

IC方向,常见的进制表达,一般有二进制、十进制、十六进制。另外,还有高位补零的需求。
mark,以备不时之需。

十进制和十六进制的转换方法

《perl二进制、十进制、十六进制的表达方式和高位补零方法;十进制和十六进制的转换方法》

二进制、十进制、十六进制的表达方式

qilei@AFAAW-704030720:~$ cat 11.pl
#!/usr/bin/perl
use warnings;
use strict;
my $v=9;
printf("%d\n",$v);
$v=10;
printf("%x\n",$v);
$v="e";
printf("%b\n",hex($v));
qilei@AFAAW-704030720:~$ ./11.pl
9
a
1110
qilei@AFAAW-704030720:~$

高位补零

qilei@AFAAW-704030720:~$ cat 11.pl
#!/usr/bin/perl
use warnings;
use strict;
my $v=9;
printf("%d\n",$v);
$v=10;
printf("32'h%08x\n",$v);
$v="e";
printf("32'b%032b\n",hex($v));
qilei@AFAAW-704030720:~$ ./11.pl
9
32'h0000000a
32'b00000000000000000000000000001110
qilei@AFAAW-704030720:~$

补充一个实例

《perl二进制、十进制、十六进制的表达方式和高位补零方法;十进制和十六进制的转换方法》

    原文作者:亓磊
    原文地址: https://blog.csdn.net/u011729865/article/details/74853625
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞