这个perl运算出来什么结果?my $foo = 0x20 * 010 ** 2;为什么我用print命令出来的是2048?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 20:25:57
这个perl运算出来什么结果?my$foo=0x20*010**2;为什么我用print命令出来的是2048?这个perl运算出来什么结果?my$foo=0x20*010**2;为什么我用print命
这个perl运算出来什么结果?my $foo = 0x20 * 010 ** 2;为什么我用print命令出来的是2048?
这个perl运算出来什么结果?
my $foo = 0x20 * 010 ** 2;
为什么我用print命令出来的是2048?
这个perl运算出来什么结果?my $foo = 0x20 * 010 ** 2;为什么我用print命令出来的是2048?
0x 表示的是 16进数,0x20 等於十进数的 32
0 表示的是 8 进数,010 等於 十进数的 8
** 是次方的意思,8 的 2 次方是 64
64 x 32 = 2048 正确
0x 表示的是 16进数, 0x20 等於十进数的 32
0 表示的是 8 进数, 010 等於 十进数的 8
** 是次方的意思, 8 的 2 次方是 64
64 x 32 = 2048 正确
DB<1> p $foo = 0x20 * 010 ** 2
2048
老大,计算机还会搞错吗