Nwlapcug.com


Come convertire i dati binari in un numero decimale in Perl

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