Hallo,
Vorneweg solltest du wissen, dass Javascript von Haus aus nicht wirklich dafür geeignet ist, mit Bits und Bytes umzugehen, jedenfalls im klassischen Sinne.
Es gibt mittlerweile explizite Datentypen zum Arbeiten mit Binärdaten.
https://developer.mozilla.org/en-US/docs/Web/API/ArrayBuffer
http://www.html5rocks.com/en/tutorials/webgl/typed_arrays/
Mathias