В настоящее время вы просто создаете функции store
и check
, но на самом деле не вызываете их.
Однако, если все, что вы хотите сделать, это отобразить ввод в двоичном виде, вы можете использовать функция toString
, передавая желаемую базу.
Я не уверен, что вы хотите отобразить, если число находится за пределами диапазона 1-1000. Поэтому я просто поставил «Неверный ввод». Вы можете добавить еще несколько проверок, если это NAN ect
<!DOCTYPE html>
<html>
<h1 id="displayNumber"></h1>
<script>
// Prompt user for number between 1-1000
let input = parseInt(prompt("Enter a number between 1 and 1000", "50"));
function display() {
if (input < 1 || input > 1000) {
document.getElementById("displayNumber").innerHTML = "Invalid input";
} else {
document.getElementById("displayNumber").innerHTML = input.toString(2);
}
}
display();
</script>
</html>