var pos = 0; var bindata = ""; var ConvertBase = function (num) { return { from : function (baseFrom) { return { to : function (baseTo) { return parseInt(num, baseFrom).toString(baseTo); } }; } }; }; function pad(num) { var s = "0000000" + num; return s.slice(-8); } ConvertBase.dec2bin = function (num) { return pad(ConvertBase(num).from(10).to(2)); }; ConvertBase.bin2dec = function (num) { return ConvertBase(num).from(2).to(10); }; function data2bits(data) { var binary = ""; for(var i=0; i