这个perl运算出来什么结果?
这个perl运算出来什么结果?
my $foo = 0x20 * 010 ** 2;
为什么我用print命令出来的是2048?
问答/451℃/2025-02-27 06:47:33
优质解答:
0x 表示的是 16进数,0x20 等於十进数的 32
0 表示的是 8 进数,010 等於 十进数的 8
** 是次方的意思,8 的 2 次方是 64
64 x 32 = 2048 正确
这个perl运算出来什么结果?
my $foo = 0x20 * 010 ** 2;
为什么我用print命令出来的是2048?
问答/451℃/2025-02-27 06:47:33
0x 表示的是 16进数,0x20 等於十进数的 32
0 表示的是 8 进数,010 等於 十进数的 8
** 是次方的意思,8 的 2 次方是 64
64 x 32 = 2048 正确