Python Program decimálisból binárisra konvertálásra; Az önképző klub

konvertálásra
Cél: hozzon létre egy függvényt a Pythonban a decimálisból binárissá és kiterjesztésként bármely más bázisra való átalakításhoz.

A tizedes szám binárisra konvertálása nem rejtély a Pythonban:

Még a bináris és a tizedes közötti fordított folyamat is egyszerű:

De a kegyelem, amikor megtanul programozni, a hatodik érzék fejlesztésére törekszik algoritmikus, gyakran elhanyagolt szempont.

Tehát a mai cikkben megtervezzük saját felelős funkciónkat tizedes számot konvertálni binárisra, hogy később kibővítjük, hogy kifejezzük bármely más bázis.

Az alapul szolgáló algoritmus felfedezése gyakran magában foglalja a feladat végrehajtását kézzel nagyon figyelve a mi mentális folyamatok, fordítsd őket szavak és később átalakítsa őket utasítás saját programozási nyelv.

A minket érintő példa egyszerű, mivel a mentális folyamat és a formális fejlődés között gyakorlatilag közvetlen összefüggés van, de nem mindig van ilyen, és ezekben az esetekben el kell atomizálni azt, ami a fejünkön megy keresztül.

Az iskolában azt tanítják nekünk (vagy legalábbis tanították), hogy a pozitív egész számot tizedes alapon binárisra konvertáljuk:

A számot elosztjuk kettővel, és felírjuk az osztás fennmaradó részét. Vesszük a hányadost, és kettővel elosztjuk, megjegyezve az új maradékot. Fogjuk az új hányadost, és addig folytatjuk ugyanazt a műveletet, amíg nem tudunk folytatni, mivel a hányados már kettőnél kevesebb (egy, bináris konverziókban). Ezután vesszük ezt a hányadost (egyet), és hozzáadjuk, fordított megjelenési sorrendben, az összes maradványt, amelyet útközben írtunk le.