二进制和十进制互转算法

来源:互联网 发布:金蝶软件常见问题 编辑:程序博客网 时间:2024/05/20 23:04

此处使用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;    }
0 0
原创粉丝点击