请问php中$c=(-3)^3; echo $c;会输出多少?为什么?
请问php中$c=(-3)^3; echo $c;会输出多少?为什么?
日期:2021-06-01 08:27:19 人气:1
php中$c=(-3)^3; echo $c;输出-2.
因为^在php中是异或运算符,也就是说在二进制中1^1=0,0^0=0,1^0=1,0^1=1
我们用一个字节(即八位二进制数)为例:
3表示为二进制数是00000011
3的二进制反码是11111100
3的二进制补码是11111101(是3二进制数00000011的反码加1)
-3表示为二进制数是11111101(是3二进制数00000011的补码)
-3^3表示为二
因为^在php中是异或运算符,也就是说在二进制中1^1=0,0^0=0,1^0=1,0^1=1
我们用一个字节(即八位二进制数)为例:
3表示为二进制数是00000011
3的二进制反码是11111100
3的二进制补码是11111101(是3二进制数00000011的反码加1)
-3表示为二进制数是11111101(是3二进制数00000011的补码)
-3^3表示为二