Para procesar bits diferenciales se usan strings, (cadenas de chars o chars unsigneds), Buffer, es un array de bytes, no de bits, que tambien se diferencia de los chars multibyte (uchars). Igualmente te sirve ya que Buffer acepta trabajar tanto a con bytes (chars) como con chars multibytes. para eso:
var i, buf;
var sbinary = '';
buf = new Buffer(data);
for (i = 0; i <= buf.lenght; i++) {
sbinary += buf[i].toString(2);
}
var fecha = parseInt(sbinary.substr(0,20),2);
Bueno lo escribi asi nomas, pero se entiende, se puede hacer una clase copada.
El Tio ~ Programador, hacker y filósofo
web:
http://blog.exodica.com.ar
Linked'in:
http://www.linkedin.com/in/ogentilezzaTwitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 638-LINUX (54689) -
[+54 9 11] 6133-2442
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++ r+++(-) y+++>+++++
------END GEEK CODE BLOCK------