Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan Endre Base i Python
    I Python , kan du representere tall i flere ulike baser andre enn standard desimal, eller base -10 . Men når du endrer base, representerer Python disse tallene som strenger med et prefiks for å identifisere base: " 0b " for binær , "0" for oktale og " 0x " for heksadesimal. Hvis du prøver å legge til non -base - 10 tall, Python Sammenkjeder strengene . Andre beregninger resultere i en type feil . For å gjøre regnestykket på tall som ikke er i basen -10 , må du konvertere dem til heltall , gjør beregningen , og deretter konvertere dem tilbake til den opprinnelige basen representasjon. Instruksjoner
    en

    Åpne en Python programfilen. Skriv inn følgende kode :

    print bin ( 50 )

    print oktober ( 50 )

    print hex ( 50 )

    Disse tre linjene ta desimal nummer 50 og endrer basen først til binære (base - 2 ) og skriver " 0b110010 ", deretter til oktale (base - 8 ) og skriver " 062 " og til slutt til heksadesimal (base - 16 ) og skriver " 0x32 ". Merk at alle disse tre verdiene er streng representasjoner av sine respektive baser
    2

    Skriv inn følgende kode : .

    Print 0b11001

    print 031
    < p> print 0x19

    Hver av disse linjene konvertere basen nummer til en desimal verdi. Den " 0B " i den første linjen representerer et binært tall , representerer " 0" i den andre og den oktale "0x " i den tredje linje representerer en heksadesimal verdi . Hvert nummer , 11001 i binær , 31 i oktale og 19 i heksadesimalt , konverterer til 25 i desimal
    3

    Skriv inn følgende kode : .

    Var1 = bin ( 25 )

    var2 = bin ( 50 )

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

    De to første linjene lage to variabler å holde de binære representasjoner av desimaltall 25 og 50 , henholdsvis. Den tredje linjen konverterer hvert binært tall til et heltall , legger sine verdier sammen, så konverterer nummeret tilbake til en binær representasjon. Utgangen her er " 0b1001011 ", som er den binære tilsvarer 75 i desimal .

    früher :

     Weiter:
      Relatert Artike
    ·Sette inn Into Python Lister 
    ·Hvordan lese TXT -filer til Tuppel i Python 
    ·Hva er forskjellen mellom Dot Notation & Arrow notasjon…
    ·Hvordan å generere Odd Tall i Python 
    ·How to Program Med Python i Ubuntu 
    ·Slik logger du på Test Execution Time in Python 
    ·Hvordan finne en nøkkel i en ordbok i Python 
    ·Hvordan logge inn med Python til Facebook 
    ·Hvordan sette opp prosjektbiblioteker i Python 
    ·Hvordan Spor endringer i Python og Django 
      Anbefalte artikler
    ·Java applet Metoder 
    ·Slik konverterer Time to String i Java 
    ·Hvordan sjekke en Perl E-postadresse 
    ·Hvordan Les Int Java 
    ·Hvordan sende og motta en SMS Bruke VB 6 
    ·Hvordan fordele Minne på Stack bruke C + + 
    ·Kommenterte metoder i Java 
    ·Hva er en variabel i programmering 
    ·Slik importerer og Set Up GWT i en Eclipse 
    ·Hvordan sjekke om Enter trykkes i Visual Basic 2008 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/