|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur konvertera binära data till en decimal i Perl

    Datorer lagrar all data som sekvenser av binära siffror . Binära siffror kan ha en av två värden : en 1 eller en 0 . I Perl programmeringsspråk , kan du konvertera binära data till en annan form . Till exempel kan du konvertera en binär sekvens i ett decimaltal . Decimaltal är mycket vanligare i nondigital världen än binära tal , så det är bra att kunna konvertera till decimal . Du kan konvertera ett binärt tal med en kodrad med Perl . Instruktioner
    1

    Skapa en ny textfil med hjälp av en ordbehandlare som Anteckningar . Spara filen med " . PLX " förlängning .
    2

    Öppna en kommandotolk och navigera till den mapp där du sparade filen skapades i föregående steg . Till exempel , om du sparat din fil i roten på din C : \\ -enheten i Windows , kan du skriva följande i en kommandotolk :

    cd C : \\
    3

    Konvertera binära tal '10101010 ' till ett decimaltal och förvara den i en variabel som heter $ decimal . Konverteringen använder Ord och pack funktioner . Förpackningen Funktionen konverterar en lista med värden i en sträng , och ord funktionen returnerar en numerisk representation av strängen . Du kan kombinera dessa två funktioner och tilldela variabeln $ decimal i en kodrad , som den här :

    $ decimal = ORD ( pack ( B8 ' , '10101010 ' ) ) ;
    4

    Skriv ut variabeln $ decimal så här :

    print $ decimal ,
    5

    Exekvera Perl-skript genom att ge följande kommando från kommandoraden , ersätta namnet du valde i steg 1 för " filnamn " :

    perl filename.plx
    6

    Undersök utskriften . Programmet skriver det decimala värdet av " 10101010 ", som ser ut så här :

    170

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ska man trycka en väg till Unix PATH-miljövariabe…
    ·Hur man lägger in en lång sträng till ett Perl Array…
    ·Hur skapa rapporter med Perl
    ·Hur man byter en variabel i ett Perl String
    ·Suzuki 250 Quad Specifikationer
    ·Hur Räkna ord i en sträng i Perl
    ·Hur felsöka Perl på Windows
    ·Hur man skapar en enkel Telnet skript i Perl
    ·Hur berätta om Perl är 32 eller 64 - bit
    ·Hur man öppnar en webbsida bekräftelse genom PerlScri…
    Utvalda artiklarna
    ·Hur man jämföra strängar i Ruby
    ·Hur konvertera en applet
    ·PHP -koder i JavaScript Syntax
    ·Hur man gör en MFC Alarm Ansökan
    ·Hur du formaterar datum mellan Java och Oracle
    ·Hur man använder rullningslisten med Listbox i Visual …
    ·Hur man skapar ett File Upload rutin i PHP
    ·Hur Inkludera ett PHP Header
    ·Hur fixar Antal decimaler i Visual Basic E
    ·Hur man testa om ett värde är ett Decimal eller ej i …
    Copyright © Dator Kunskap http://www.dator.xyz