转换字符串为二进制编码字符串

发布时间 2023-10-25 10:48:12作者: DHclly
var fillZeroToEight = function (numStr) {
    if (numStr.length >= 8) {
        return numStr;
    }
    var diff = 8 - numStr.length;

    var zeroStr = "";
    for (let index = 0; index < diff; index++) {
        zeroStr += "0";
    }
    return zeroStr + numStr;
}

/**
 * 转换字符串为二进制编码字符串
 * @param text 
 * @returns 
 */
var convertStringToBinaryCode = function (text) {
    var textArr = [];
    for (let index = 0; index < text.length; index++) {
        var c = text.charCodeAt(index);
        var cBinary = fillZeroToEight(c.toString(2));
        textArr.push(cBinary);
    }
    return textArr.join('');
}