我的原意是:页面中有两个文本框,一个按钮,在文本框输入十进制数,点击按钮提交,在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);改成这样也不行,我试了
<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);改成这样也不行,我试了
<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>
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html