2014-11-05 82 views
0

这里是我的问题:取反位无法正常运行PHP

<?php 
$a = ~5; //0101 => 1010 
echo $a;//-6 

由于求反运算符将那些以零和零点来的,输出应该有ATLEAST一直10.为什么我-6作为输出?

+2

我不知道为什么你希望'〜101b'成为'1010b'然后感到吃惊的是,你实际上得到'11111111 11111111 11111111 11111010b' ... – 2014-11-05 16:56:30

回答