Lite smällar och booleska matematik utan matten (4 / 9 steg)
Steg 4: Konvertera nummer baser
Skriv in följande i den >>> snabb och trycker på returtangenten:
>>> bin(100)
"0b1100100"
>>>
Vi kräver Python att konvertera 100 decimaltal till binärt:
Svaret vi fick är 1100100, märker att en 0b notation placeras i början av 1100100, detta är python notation som anger att svaret är binära. Så har vi konverterat 100 decimal till 1100100 i binär.
Skriv följande:
>>> hex(100)
"0x64"
>>>
Vårt svar är 64 hex, 0 x är python notation som vårt svar är hexadecimalt. Vi har konverterat 100 decimal till 64 hex.
Låt oss försöka att gå den andra vägen nu, skriv in följande på den >>> prompt:
>>> Int('0x64',16)
100
>>>
Märker det är inte en dec() funktion, vi måste använda funktionen int(). Också märka
Vi var tvungna att placera "0x64" i enkla citattecken. Int() funktionen tar en sträng som ett värde. Vi måste också ange en, (komma) och ange ett värde i 16. 16 berättar int() funktionen att 0x64 är ett hexadecimalt tal. Funktionen int() konverterar strängvärden till decimalvärden.
Låter nu skriver du följande på den >>> prompt:
>>> int('1100100',2)
100
>>>
Med funktionen int() kan vi också konvertera en binär strängvärde till decimal.
Den, 2 berättar int() funktionen att vi försöker konvertera en binär sträng till ett decimaltal.
Med hjälp av dessa tre funktioner, bin(), hex och int() kan vi enkelt konvertera mellan alla nummer baser används i programmering.