несколько примеров для размышления
document.write('127 ->', (127).toString(2),'<br>')
document.write('0b1111111 ->', (0b1111111).toString(10),'<br>')
document.write('1 ->', (1).toString(2),'<br>')
document.write('2 ->', (2).toString(2),'<br>')
document.write('4 ->', (4).toString(2),'<br>')
document.write('8 ->', (8).toString(2),'<br>')
document.write('16 ->', (16).toString(2),'<br>')
document.write('127 & 4 ->', (127 & 4).toString(2),'<br>')
document.write('0b1111011 & 4 -> ', (0b1111011 & 4).toString(2),'<br>')
document.write('0b1111011 | 4 -> ', (0b1111011 | 4).toString(2),'<br>')