<?php
$m 
= new MongoClient;
$c $m->demo->bits;
$c->remove();

$c->insert( [ 'bitmask' => 0b1001 ] );
echo 
decbin$c->findOne()['bitmask'] ), "\n";

$c->update( [], [ '$bit' => [ 'bitmask' => [ 'and' => 0b0101 ] ] ] );
echo 
decbin$c->findOne()['bitmask'] ), "\n";

$c->update( [], [ '$bit' => [ 'bitmask' => [ 'or' => 0b10100 ] ] ] );
echo 
decbin$c->findOne()['bitmask'] ), "\n";

// this is not in yet ;-)
$c->update( [], [ '$bit' => [ 'bitmask' => [ 'xor' => 0b01110 ] ] ] );
echo 
decbin$c->findOne()['bitmask'] ), "\n";
?>
Output