您的位置:首页 > 其它

二进制和十进制互转算法

2016-02-02 15:56 323 查看
此处使用js代码演示

十进制使用整数表示,二进制使用字符串表示

[code]    //二进制字符转十进制整数
    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;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: