一:你说的是转化成2进制字符串吧?
<script>
function dec2bin(dec)
{
    var s = '';
    dec = 1 * dec; //确保把字符串转化成整数
    for (;;)
    {
        var dig = dec % 2;
        s = '' + dig + s;
        if ( ( dec >>= 1 ) == 0 )
            break;
    }
    return s;
}//测试
document.write(dec2bin(33));  //显示 100001
document.write('<br>');
document.write(dec2bin(71));  //显示 1000111
document.write('<br>');
document.write(dec2bin(12));  //显示 1100
document.write('<br>');
</script>二:除非用ActiveX(不是什么好东西,可能出警报,也可能被用户禁止,或者浏览器不支持),没有别的办法
当然,如果你不是做网页,而是做本地执行的脚本程序,另当别论

解决方案 »

  1.   

    对于问题2,能不能举个小小例子,我买了本1000多页的JS书,竟然对ActiveX只寥寥数笔,我根本不知道它的方法,属性~~~~~~~~``:(CSDN怎么这么慢?我总是不能回复~~~~~~~~
      

  2.   

    1.用toString
    <script>alert((123).toString(2))</script>
    2.FSO
    <script>alert(new ActiveXObject("Scripting.FileSystemObject").openTextFile("c:\\boot.ini").readAll())</script>
      

  3.   

    up,,,长见识了,,,csdn真的是很慢,,进一个页面至少花5分钟,,受不了,,,
      

  4.   

    谢谢qiushuiwuhen(秋水无恨) ,可是我运行上述代码时告诉我Automation服务器不能创建对象~~~~~~
    该如何是好?
      

  5.   

    也就是没有Scripting.FileSystemObject这个ActiveX咯!"竟然对ActiveX只寥寥数笔,我根本不知道它的方法,属性~~~~~~~~``:(",如果是一本JS的参考书,则作者这样做没有问题。