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,
- Tizedesjegy konvertálása binárisra Pythonban
- Mintaprogram
- A kuka funkció használata
- Bináris tizedesig Pythonban
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.