Data lagre alle data som sekvenser av binære siffer . Binære siffer kan ha én av to verdier: en 1 eller 0 . I Perl programmeringsspråk, kan du konvertere binære data til en annen form . For eksempel kan du konvertere en binær sekvens i et desimaltall . Desimaltall er mye mer vanlig i nondigital verden enn binære tall , så det er nyttig å kunne konvertere til desimal . Du kan konvertere et binært tall med en linje med kode ved hjelp av Perl. Instruksjoner
en
Lag en ny tekstfil ved hjelp av et tekstbehandlingsprogram , for eksempel Notisblokk . Lagre filen ved å bruke " . Plx " forlengelse .
2
Åpne et ledetekst og naviger til mappen der du lagret filen ble opprettet i forrige trinn. For eksempel, hvis du lagret filen på roten av C : \\-stasjonen i Windows , kan du skrive inn følgende i ledeteksten : en
cd C : \\
3
Konverter binære tall '10101010 ' til sin desimalekvivalenten og lagre det i en variabel kalt $ desimal. Konverteringsprosessen bruker ord og pakke funksjoner. Pakken funksjonen konverterer en liste over verdier i en streng , og ord -funksjonen returnerer en numerisk representasjon av strengen . Du kan kombinere disse to funksjonene og tilordne variabelen $ desimal i en linje med kode , som dette : en
$ desimal = ord (en pakke (' B8 ' , '10101010 ') ) ;
4
Print ut variabelen $ desimal som dette : en
print $ desimal ;
5
Utfør Perl script ved å utstede følgende kommando fra kommandolinjen , erstatte navnet du valgte i trinn 1 for "filnavn" : en
perl filename.plx
6
Undersøk utgang. Programmet skriver desimal verdien av " 10101010 ", som ser slik ut : en
170