Come scrivere una funzione per trovare l'equivalente binario di un intero Data & visualizzarlo

January 25

Come scrivere una funzione per trovare l'equivalente binario di un intero Data & visualizzarlo


Ogni integer decimale può essere convertito in un intero binario, perché il decimale e sistemi binari sono semplicemente diversi modi di rappresentare gli stessi numeri interi. Per programmare una funzione che converte un dato numero da decimale a binario e quindi visualizzare il risultato, l'input da parte dell'utente, memorizzarlo in una variabile, calcolare la conversione binaria e memorizzare il risultato in una variabile diversa, e visualizzare il risultato l'utente.

istruzione

1 Dichiarare tre variabili con un tipo di dati che può memorizzare numeri interi. Dare loro nomi che distinguono chiaramente che è che, come Temp (un valore temporaneo utilizzato nel calcolo), numDec (il numero decimale) e numBin (il numero binario). Inizializzare Temp e numBin alla parità di zero.

2 Chiedi l'utente per un intero e memorizzarlo nella variabile numDec.

3 Eseguire il calcolo secondo il seguente algoritmo, che è scritto in pseudocodice.

Mentre ((2 ^ Temp) <numDec)

numBin = numBin + ((numDec MOD (2 ^ Temp)) * (10 ^ Temp)

Successivo Temp

4 Dare il risultato per l'utente, visualizzando il valore memorizzato in numBin.

Consigli e avvertenze

  • MOD in pseudocodice sopra è l'operatore modulo aritmetica. Esso restituisce il resto di un operatore di divisione (per esempio, 12 MOD 5 = 2).
  • L'articolo nella sezione "Risorse" mostra un altro approccio.
  • Si consiglia di aggiungere il codice tra l'ingresso e il calcolo per verificare che l'ingresso è un numero intero positivo e chiedere un nuovo input, se non lo è.