87,907
社区成员
发帖
与我相关
我的任务
分享
var n1 = parseInt(a.value)? parseInt(a.value, 10) : 0;
var n2 = parseInt(b.value)? parseInt(b.value, 10) : 0;
当数字以 0 打头的时候,被解释成 8 进制数了
alert(010) // 8
var n1 = parseInt(a.value,2)? parseInt(a.value,2) : 0; //将2进制转换成10进制
var n2 = parseInt(b.value,2)? parseInt(b.value,2) : 0;
c.value = (n2 - n1).toString(2) ; //再将结果转回10进制