Dator
 |  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 >> python Programming >> Content

    Hur vill ändra basvalutan i Python

    I Python , kan du representera tal på flera olika underlag än standard decimal , eller bas - 10 . Men när du ändrar basen , representerar Python dessa siffror som strängar med ett prefix för att identifiera basen : " 0b " för binärt , " 0 " för oktala och " 0x " för hexadecimalt . Om du försöker lägga till icke - base - 10 nummer , Python Sammanfogar strängar . Andra beräkningar resulterar i en typ fel . Att göra matten på siffror inte i bas - 10 , måste du konvertera dem till heltal , göra beräkningen , och sedan konvertera dem tillbaka till den ursprungliga basen representation . Instruktioner
    1

    Öppna ett Python programfil . Skriv följande kod :

    print bin ( 50 ) katalog

    print OCT ( 50 ) katalog

    print hex ( 50 ) katalog

    Dessa tre linjer tar decimal nummer 50 och byter bas först till binär (bas - 2 ) och skriver " 0b110010 , " sedan till oktal (bas - 8 ) och skriver " 062 ", och slutligen till ett hexadecimalt (bas - 16 ) och skriver " 0x32 ". Observera att alla tre av dessa värden är sträng representationer av deras respektive baser
    2

    Skriv följande kod : .

    Print 0b11001

    print 031

    print 0x19

    Alla dessa linjer konvertera bastalet till ett decimaltal . Den " 0b " i första raden representerar ett binärt tal , representerar " 0 " i den andra oktala och " 0x " i tredje raden representerar ett hexadecimalt värde . Varje nummer 11001 i binärt , 31 i oktalt och 19 i hexadecimal , konverterar till 25 i decimal
    3

    Skriv följande kod : .

    Var1 = bin ( 25 ) katalog

    var2 = bin ( 50 ) katalog

    bin ( int ( var1 , 2 ) + int ( var2 , 2 ) ) katalog

    De första två raderna skapar två variabler för att hålla de binära representationerna av decimala tal 25 och 50 , respektive. Den tredje linjen omvandlar varje binärt tal till ett heltal , adderar deras värden tillsammans , sedan konverterar numret till en binär representation . Utgången här är " 0b1001011 , " som är den binära motsvarigheten till 75 i decimal .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Att läsa och skriva filer i Python
    ·Hur man tar bort Path Från argv [ 0 ] i Python
    ·Hur får Slutstatus i Python
    ·Hur man installerar Python för Windows
    ·Python Keyboard Tutorial
    ·Hur man gör strängsammanfogning i Python
    ·Hur kan man överföra till S3 med Python
    ·Hur man skriver kod i Python
    ·Hur du sorterar data i tabellform i Python
    ·Hur man skriver ut i Python utan att ändra Line
    Utvalda artiklarna
    ·Hur man skapar ett enda program instans VB6
    ·Hur du formaterar Flyter i Python
    ·Hur man organiserar en lista Använda structs i C + +
    ·Hur man kontrollerar en figur Finns i MATLAB
    ·Hur man gör apps för Blackberry App World
    ·Hur man driver ett Clojure Tillämpning på JVM och CLR…
    ·Hur Återställ Fästingar i VB6
    ·Hur man skriver makron i Visual Basic
    ·Hur man använder SQL för att reda närmast XY-koordin…
    ·Vad är JavaScript Void
    Copyright © Dator Kunskap http://www.dator.xyz