Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť základne v Pythone

V Pythone môžete predstavovať čísla v niekoľkých iných ako predvolený desiatkovej , alebo základňa - 10 základní . Avšak , keď zmeníte základňu , Python predstavuje tieto čísla ako reťazce s predponou na identifikáciu základne : " 0b " pre binárne , " 0 " pre osmičkové a " 0x " na šestnástkové . Ak sa pokúsite pridať non - base - 10 čísel , Python zřetězuje reťazca . Ďalšie výpočty za následok chybu typu . Ak chcete matematiku na čísla, ktoré nie sú v základe - 10 , musíte ich previesť na celé čísla , urobiť výpočet , a potom previesť späť na pôvodnú základnú reprezentácie . Pokyny dovolená 1

Otvorte súbor Python programu . Zadajte nasledujúci kód :

tlač bin ( 50 )

vytlačiť október ( 50 )

tlač hex ( 50 )

Tieto tri línie sa desatinu číslo 50 a mení svoju základňu prvú binárne ( základ - 2 ) a tlačí " 0b110010 , " a potom na osmičkové ( základné - 8 ) a tlač " 062 " a nakoniec na šestnástkové ( base - 16 ) a tlačí " 0x32 . " Všimnite si , že všetky tieto tri hodnoty sú reťazce reprezentácie svojich základní
2

zadajte nasledujúci kód : .

Tlač 0b11001

tlač 031

print 0x19

Každá z týchto liniek previesť základné číslo na desatinné hodnoty . " 0b " v prvej línii predstavuje binárne číslo " 0 " v druhom predstavuje osmičkové a " 0x " v treťom riadku predstavuje hexadecimálne hodnoty . Každé číslo 11001 v dvojkovej , osmičkovej a 31 v 19 v šestnástkovej sústave , prevedie na 25 v desiatkovej sústave
3

zadajte nasledujúci kód : .

Var1 = bin ( 25 )

var2 = bin ( 50 )

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

Prvé dva riadky vytvoriť dve premenné držať binárne reprezentácie desatinných čísel 25 a 50 , resp . Tretí riadok prevedie každý binárne číslo na celé číslo , dodáva ich hodnoty dohromady , potom sa prevedie na číslo späť na binárne reprezentáciu . Výstup je tu " 0b1001011 " , čo je binárny ekvivalent 75 v desiatkovej sústave .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené