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

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.