此处使用js代码演示
十进制使用整数表示,二进制使用字符串表示
//二进制字符转十进制整数
function BinaryToDecimal(binary) {
binary =binary.toString();
var result = 0;
var strArr = binary.split('');
for (var i = 0; i < strArr.length; i++) {
var num = parseInt(strArr[i]);
result=result*2+num;
}
return result;
}
//十进制整数转二进制字符
function DecimalToBinary(decimal) {
decimal = Number(decimal);
var result = "";
while (decimal >= 1) {
result = (decimal % 2).toString()+result;
decimal = Math.floor(decimal/2);
}
return result;
}