Check out this custom implementation and bitwise AND operation:
function and(a, b){ a = a.toString(2).split(''); b = b.toString(2).split(''); var length = Math.max(a.length, b.length); function padZeroes(array, size){ while(array.length <= size ){ array.unshift('0'); } } padZeroes(a, length); padZeroes(b, length); var result = []; $.each(a, function(i, v){ result.push((a[i]==b[i] && a[i]!='0')?'1':'0'); }); var r = parseInt(result.join(''), '2'); return r; }
jsfiddle
source share