Computer memorizzano tutti i dati come sequenze di cifre binarie . Cifre binarie possono avere uno dei due valori: un 1 o uno 0 . Nel linguaggio di programmazione Perl , è possibile convertire i dati binari ad un'altra forma . Ad esempio, è possibile convertire una sequenza binaria in un numero decimale . I numeri decimali sono molto più comune nel mondo non digitale di numeri binari , per cui è utile essere in grado di convertire in decimale . È possibile convertire un numero binario con una sola riga di codice utilizzando Perl . Istruzioni
1
Creare un nuovo file di testo utilizzando un elaboratore di testo come Blocco note. Salvare il file con l'estensione " . PLX " .
2
Aprire il prompt dei comandi e passare alla cartella in cui è stato salvato il file creato nel passaggio precedente . Per esempio, se avete salvato il file nella directory principale del vostro unità C: \\ in Windows , è possibile digitare quanto segue in un prompt dei comandi:
cd C : \\
3
Convertire il numero binario '10101010 'a suo equivalente decimale e memorizzarlo in una variabile denominata $ decimale . Il processo di conversione utilizza le funzioni ord e confezione . La funzione pack converte un elenco di valori in una stringa , e la funzione ord restituisce una rappresentazione numerica della stringa . È possibile combinare queste due funzioni e assegnare la variabile $ decimale in una sola riga di codice , come questo:
$ decimale = ord ( pack (' B8 ' , '10101010 ')) ;
4
Stampa la variabile $ decimale come questo:
print $ decimale ;
5
eseguire lo script Perl eseguendo il seguente comando dalla riga di comando , sostituendo il nome si è scelto nel passo 1 per " filename" :
perl filename.plx
6
Esaminare l'output . Il programma stampa il valore decimale di " 10101010 ", che assomiglia a questo:
170