November 4
I 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 in 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, quindi è utile essere in grado di convertire in decimale. È possibile convertire un numero binario con una sola riga di codice utilizzando Perl.
1 Creare un nuovo file di testo utilizzando un word processor come Blocco note. Salvare il file con l'estensione ".PLX".
2 Aprire un prompt dei comandi e passare alla cartella in cui è stato salvato il file creato nel passaggio precedente. Ad esempio, se è stato salvato il file nella directory principale del tuo disco C: \ Windows, è possibile digitare quanto segue in un prompt dei comandi:
cd C: \
3 Convertire il numero binario '10101010' al suo equivalente decimale e memorizzarlo in una variabile denominata $ decimale. Il processo di conversione utilizza le funzioni ord e confezioni. 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 $ decimali variabili in una riga di codice, in questo modo:
$ Decimale = ord (pack ( 'B8', '10101010'));
4 Stampate il $ decimale variabile in questo modo:
print $ decimale;
5 Eseguire lo script Perl emettendo il seguente comando dalla riga di comando, sostituendo il nome scelto nel passo 1 per "nomefile":
perl filename.plx
6 Esaminare l'output. Il programma stampa il valore decimale di "10101010", che assomiglia a questo:
170