我有以下问题:PHP按位左移32位问题,并有大量的算术运算坏的结果
第一:我试图做一个32位按位上留下了大量的变化,而对于一些原因是该号码总是按原样返回。例如:
echo(516103988<<32); // echoes 516103988
由于比特向左移位一个空间是乘以2的等同物,我试图除以2^32的数目乘以,和它的工作原理,它返回2216649749795176448.
二:我必须从上面加点到9379的数量:
printf('%0.0f', 2216649749795176448 + 9379); // prints 2216649749795185920
应打印:2216649749795185827
不要忘了接受你最喜欢的 – user187291 2010-03-17 12:17:54
我打算接受我的答案在顶部为今后游客:) – 2010-03-17 12:24:05
到别针把它的答案我会说这是完全有道理的在这种情况下,因为你提供了一个很好的总结。 – user187291 2010-03-17 12:48:14