I computer memorizzano tutti i dati come sequenze di cifre binarie. Cifre binarie può 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. Numeri decimali sono molto più comuni nel mondo disturbatori di numeri binari, quindi è utile essere in grado di convertire in decimale. È possibile convertire un numero binario con una riga di codice utilizzando Perl.
Istruzioni
1
Creare un nuovo file di testo utilizzando un elaboratore di testo come blocco note. Salvare il file utilizzando l'estensione di ".plx".
2
Aprire un prompt dei comandi e spostarsi nella cartella dove hai salvato il file creato nel passaggio precedente. Ad esempio, se salvato il tuo file nella radice dell'unità C:\ in Windows, è possibile digitare quanto segue in un prompt dei comandi:
CD C:\
3
Convertire il numero binario '10101010' equivalente decimale e memorizzarlo in una variabile denominata $decimal. Il processo di conversione utilizza le funzioni ord e pack. 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 $decimal in una sola riga di codice, come questa:
$decimal = ord (pack ('B8', '10101010'));
4
Stampare la variabile $decimal come questo:
stampa $decimal;
5
Eseguire lo script Perl eseguendo il seguente comando dalla riga di comando, sostituendo il nome che hai scelto nel passaggio 1 per "nomefile":
Perl filename.plx
6
Esaminare l'output. Il programma stampa il valore decimale di "10101010", che assomiglia a questo:
170