У меня есть это назначение, где я спрашиваю у пользователя сообщение, затем он должен преобразовать этот текст в десятичную, затем преобразовать эту десятичную в двоичную и вернуть двоичное число. Они дают мне все функции, кроме одной для преобразования текста в десятичную. Я даже не могу думать о том, как это сделать, не написав целый массив, заполненный символами.
Вот код:
/*
* 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;
}