varaddBinary=function(a, b){// 数据太大 会导致溢出问题// 二进制转换为十进制 // a = parseInt(a, 2);// b = parseInt(b, 2);// 借鉴大佬的BigInt// 0b表示二进制
a =BigInt("0b"+ a,2);
b =BigInt("0b"+ b,2);// 计算两数之和const result = a + b;// 返回二进制数return(result).toString(2)};const a ="11", b ="1";
console.log(addBinary(a, b));