Показать сообщение отдельно
  #1 (permalink)  
Старый 09.04.2018, 16:36
Новичок на форуме
Отправить личное сообщение для Grett Посмотреть профиль Найти все сообщения от Grett
 
Регистрация: 09.04.2018
Сообщений: 2

Неполный перевод строки в число
Добрый день!

Учу JS, ради интереса взялся писать шифровальщик из учебника Кантора. Cделал цикл, который докидывает недостающие нули для "32-битности", но попытка изменить тип со строки на число преподнесла сюрприз: добавленные нули исчезли.

Как такое может быть?

var key = 68564; // Ключ в десятичной системе.

var toDecimalKey = key.toString(2);  

if (toDecimalKey.length < 32) {
  while (toDecimalKey.length < 32) {
     toDecimalKey = '0' + toDecimalKey;
  } 
}

alert(+toDecimalKey);
Ответить с цитированием