我的原意是:页面中有两个文本框,一个按钮,在文本框输入十进制数,点击按钮提交,在js中实现将十进制转换成二进制,然后两个二进制数进行按位与运算,然后将运算结果输出,下面是我写的程序
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript"> function submit(){  
text=parseInt(document.getElementById("text").value).toString(2);
text1=parseInt(document.getElementById("text1").value).toString(2);
    result=text&text1;
alert(result);  }
</script>
</head>
<body> <input type="text" name="text" id="text"/>
 <input type="text" name="text1" id="text1"/>
 <input type="submit" value="提交" onClick="submit()"/></body>
当输入188,111时,出现的结果是1067060,而不是二进制数,请问我的程序哪里有问题?
把result=parseInt(text,2).toString(2)&parseInt(text1,2).toString(2);改成这样也不行,我试了

解决方案 »

  1.   

    问问题,也不拿出点分来,不够诚意啊<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript">function test(){

    var num1 = parseInt(document.getElementById("text").value);
    var num2 = parseInt(document.getElementById("text1").value);
    var result=num1&num2;
    alert(result.toString(2));}
    </script>
    </head>
    <body><input type="text" name="text" id="text"/>
    <input type="text" name="text1" id="text1"/>
    <input type="button" value="test" onClick="test()"/></body> 
      

  2.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html