Concetti Chiave

  • La pagina web consente di convertire numeri da base 10 a base 2 utilizzando JavaScript.
  • Il codice implementa una funzione che calcola il valore binario attraverso un ciclo while che continua finché il numero non è zero.
  • I resti della divisione per 2 vengono concatenati per formare il risultato binario, che viene poi visualizzato sulla pagina.
  • L'input dell'utente è gestito tramite un campo di testo con id "num" e il risultato viene mostrato in un elemento con id "risultato".
  • La funzione è essenziale per il corretto funzionamento della pagina e per il calcolo della conversione.

Ecco un codice scritto in linguaggio HTML per realizzare una semplice pagina web che permetta all'utente di convertire un qualsiasi numero da base 10 a base 2.

Esempio:

Se scriviamo 34, il nostro programma ci stamperà: 100010.

Ecco il testo del codice, con lo script (parte fondamentale della pagina web, senza il quale non si visualizzerebbe il risultato), spiegato.




<strong>Convertitore Decimale - Binario</strong>

Indice

  1. Funzione di conversione
  2. Spiegazione dello script

Funzione di conversione

function decimale_binario(){

N = document.getElementById("num").value;

Nbinario = "";

while(N != 0)

{

R = N%2;

N = (N-R)/2;

Nbinario = R + Nbinario;

}

document.getElementById("risultato").innerHTML = Nbinario;

}








Spiegazione dello script

function decimale_binario(){ //Nominiamo la funzione chiamandola decimale_binario

N = document.getElementById("num").value; //Chiamiamo N il valore che viene inserito nella casella di input chiamata "num"

Nbinario = ""; //Definiamo NBinario come una concatenazione

while(N != 0) //Mentre N è diverso da 0, fai:

{

R = N%2; //Definiamo R come N modulo 2 (il resto della divisione)

N = (N-R)/2; //Si sottrae R da N e si divide per 2 per trovare il nuovo valore di N

Nbinario = R + Nbinario; //Aggiungiamo di volta in volta R alla concatenazione

}

document.getElementById("risultato").innerHTML = Nbinario; //Si stampa NBinario

}


Domande da interrogazione

  1. Come funziona la funzione di conversione da decimale a binario nel codice HTML?
  2. La funzione `decimale_binario()` prende un numero decimale dall'input, calcola il suo equivalente binario utilizzando un ciclo `while` e aggiorna il contenuto di un elemento HTML con il risultato finale.

  3. Qual è il ruolo della variabile Nbinario nel processo di conversione?
  4. La variabile `Nbinario` serve a concatenare i resti della divisione per 2, costruendo così il numero binario a partire dal valore decimale iniziale.

  5. Cosa accade se l'input fornito è zero?
  6. Se l'input è zero, il ciclo `while` non verrà eseguito e il risultato visualizzato sarà una stringa vuota, poiché non ci sono resti da concatenare.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community