上下文:ActiveState Perl:这是为 MSWin32-x86-multi-thread 构建的 perl 5,版本 12,subversion 4 (v5.12.4)
>perl -Mbignum=l -e "print 2 ** 32"
4294967296
>perl -Mbignum=l -e "print -2 ** 32"
-4294967296
然后我开始思考,也许我需要划定负面的两个。
>perl -Mbignum=l -e "print (-2) ** 32"
-2
终于想通了。
>perl -Mbignum=l -e "print ((-2) ** 32)"
4294967296
那么为什么所有的括号?