Преобразование текста в десятичное в двоичное - PullRequest
0 голосов
/ 25 октября 2019

У меня есть это назначение, где я спрашиваю у пользователя сообщение, затем он должен преобразовать этот текст в десятичную, затем преобразовать эту десятичную в двоичную и вернуть двоичное число. Они дают мне все функции, кроме одной для преобразования текста в десятичную. Я даже не могу думать о том, как это сделать, не написав целый массив, заполненный символами.

Вот код:

/*
 * This program encodes user input into binary data!
 * Your job is to write the textToBinary function
 */

function start()
{
    var text = readLine("Input the string you would like to encode: ");

    var binary = textToBinary(text);

    println(binary);
}

function textToBinary(text)
{
    // Write this method!
    // For every character in the text,
        // convert the character into its ASCII decimal encoding
        // then convert that decimal value into its equivalent binary encoding
        // and combine each binary encoding to get the resulting binary string

}

// Converts a given decimal value into an 8 bit binary value
function decimalToBinary(decimalValue)
{
    var binaryBase = 2;
    var numBitsDesired = 8;
    var binaryValue = decimalValue.toString(binaryBase);

    while(binaryValue.length < numBitsDesired)
    {
        binaryValue = "0" + binaryValue;
    }

    return binaryValue;
}


...