function print_bits($n, $len = 8) {
return str_pad(decbin($n), $len, "0", STR_PAD_LEFT);
}
$x = 981;
echo print_bits($x, 32) . "\n";
$x = ~$x;
echo print_bits($x, 32) . "\n";
/*
run:
00000000000000000000001111010101
1111111111111111111111111111111111111111111111111111110000101010
*/