Добрый день!
Учу JS, ради интереса взялся писать шифровальщик из учебника Кантора. Cделал цикл, который докидывает недостающие нули для "32-битности", но попытка изменить тип со строки на число преподнесла сюрприз: добавленные нули исчезли.
Как такое может быть?
var key = 68564; // Ключ в десятичной системе.
var toDecimalKey = key.toString(2);
if (toDecimalKey.length < 32) {
while (toDecimalKey.length < 32) {
toDecimalKey = '0' + toDecimalKey;
}
}
alert(+toDecimalKey);