Hogyan lehet konvertálni a tizedest binárisra Pythonban



Ez a cikk egy alapvető, mégis fontos fogalmat ismertet meg, amely bemutatja, hogyan lehet a decimálist binárisra konvertálni Pythonban demonstrációval.

A Python egy nagyon sokoldalú és képes programozási nyelv. A sok dolog közül az, ami a tizedesből binárisra és fordítva konvertálható, az tűnik ki a legjobban. Így ebben a cikkben többet fogunk beszélni arról, hogyan lehet a tizedest binárisra konvertálni és fordítva.

A következő hivatkozásokkal foglalkozunk ebben a cikkben,





Kezdjük!

A művelet jelentésének megértéséhez nézze meg az alábbi példát.



pl sql bemutató példákkal

Tizedestől binárisig

Bemenet: 8

Kimenet: 1 0 0 0



A bináristól a tizedesig

Bemenet: 100

Kimenet: 4

Lássuk, hogyan alakíthatjuk át a decimálist binárisra a Pythonban,

Tizedesjegy konvertálása binárisra Pythonban

A decimális binárisra való konvertálásához nézze meg az alábbi példát.

Hívja tovább a konverziós függvényt n / 2-ig n> 1-ig,

később végezzen n% 1 értéket az átalakított bináris szám MSB megszerzéséhez.

Példa: 7

1). 7/2 = Mennyiség = 3 (reszelő, mint 1), maradék = 1.

2). 3/2 = Mennyiség = 1 (nem nagyobb, mint 1), maradék = 1.

3). 1% 2 = maradék = 1.

Ezért a válasz 111.

Nézzünk meg egy mintaprogramot,

Mintaprogram

# Funkció bináris szám kinyomtatására a # bemeneti decimálishoz rekurzió def decimalToBinary (n) használatával: if (n> 1): # osztás integrál eredménnyel # (eldob maradék) decimalToBinary (n // 2) nyomtatás (n% 2, vég = '') # Illesztőprogram-kód, ha __név__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

A fenti program kimenete valami ilyesmit fog kinézni.

1000

10010

111.

A bin függvény segítségével konvertálhatunk tízes számot binárisra a Pythonban, lássuk, hogyan,

A kuka funkció használata

# Funkció a tizedes szám átalakítására # bináris számra def decimálissá ToBinary (n): return bin (n) .replace ('0b', '') # Illesztőprogram-kód, ha __neve__ == '__main__': [decimalToBinary (18)] nyomtatás (decimalToBinary (7))

A fenti program kimenete valami ilyesmit fog kinézni

1000

10010

111.

Most, hogy tudja, hogyan lehet konvertálni a tizedesből binárisba a Pythonban, nézzük meg, hogyan lehet a binárisról a tizedesre fordítani.

Bináris tizedesig Pythonban

Ennek jobb megértéséhez olvassa el az alábbi példát.

Példa: 1011

hogyan állítsunk össze java-ban

1). Vegyük az adott bináris szám modulóját 10-gyel.

(1011% 10 = 1)

2). Szorozzuk meg a rem-et 2-vel a hatalomra emelve

ez a helyzet a jobb végétől.

(1 * 2 ^ 0)

Ne feledje, hogy a pozíciót 0-val kezdjük számlálni.

3). Eredmény hozzáadása a korábban létrehozott eredménnyel.

tizedes = tizedes + (1 * 2 ^ 0)

4). Frissítse a bináris számot úgy, hogy elosztja 10-vel.

(1011/10 = 101)

5.) Ismételje a felső lépéseket, amíg a bináris érték> 0.

Végső konverzió -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11

Vessen egy pillantást egy minta programra,

Mintaprogram

A fenti program végrehajtása után a kimenet így fog kinézni.

4

keresési transzformáció az informatika példájában

5.

9.

Térjünk át ennek a tizedestől binárisig a Python cikkben.

Mintaprogram

# Funkció a bináris szám # konvertálására decimális számra def binaryToDecimal (n): return int (n, 2) # Illesztőprogram-kód, ha __név__ == '__main__': nyomtat (binaryToDecimal ('100')) nyomtat (binaryToDecimal ('101') )) print (binaryToDecimal ('1001'))

A fenti program kimenete az lesz

4

5.

9.

Ezzel eljutottunk a Decimal To Binary In Python című cikkünk végéhez.

Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, megteheti élő online képzéshez, napi 24 órás támogatással és életre szóló hozzáféréssel.

Van egy kérdésünk? Említse meg őket a cikk megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.